home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT).rsrc / CODE_6_ANSI.txt < prev    next >
Text File  |  1995-06-22  |  548KB  |  9,901 lines

  1. # near model CODE resource
  2. # jump table entries: 32856-65671 (32816 of them)
  3. export_125:
  4. 00000000  4E56 FE22                link       A6, -0x01DE
  5. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  6. 00000008  4267                     clr.w      -[A7]
  7. 0000000A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8. 0000000E  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  9. 00000014  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  10. 0000001A  486E FFB2                pea.l      [A6 - 0x4E]
  11. 0000001E  303C 0812                move.w     D0, 0x812
  12. 00000022  A816                     syscall    Pack8
  13. 00000024  3E1F                     move.w     D7, [A7]+
  14. 00000026  4A47                     tst.w      D7
  15. 00000028  6708                     beq        +0xA /* 00000032 */
  16. 0000002A  3D47 0014                move.w     [A6 + 0x14], D7
  17. 0000002E  6000 01C2                bra        +0x1C4 /* 000001F2 */
  18. label00000032:
  19. 00000032  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  20. 00000036  4EBA 031A                jsr        [PC + 0x31A /* 00000352 */]
  21. 0000003A  4E71                     nop
  22. 0000003C  3E00                     move.w     D7, D0
  23. 0000003E  4A47                     tst.w      D7
  24. 00000040  588F                     addq.l     A7, 4
  25. 00000042  6708                     beq        +0xA /* 0000004C */
  26. 00000044  3D47 0014                move.w     [A6 + 0x14], D7
  27. 00000048  6000 01A8                bra        +0x1AA /* 000001F2 */
  28. label0000004C:
  29. 0000004C  4267                     clr.w      -[A7]
  30. 0000004E  486E FFB2                pea.l      [A6 - 0x4E]
  31. 00000052  486E FFAE                pea.l      [A6 - 0x52]
  32. 00000056  303C 0407                move.w     D0, 0x407
  33. 0000005A  A816                     syscall    Pack8
  34. 0000005C  3E1F                     move.w     D7, [A7]+
  35. 0000005E  2F3C FFFF 95F0           move.l     -[A7], 0xFFFF95F0
  36. 00000064  A851                     syscall    SetCursor
  37. 00000066  4EB9 0000 0C32           jsr        [0x00000C32]
  38. 0000006C  7C01                     moveq.l    D6, 0x01
  39. 0000006E  6000 0124                bra        +0x126 /* 00000194 */
  40. label00000072:
  41. 00000072  4267                     clr.w      -[A7]
  42. 00000074  486E FFB2                pea.l      [A6 - 0x4E]
  43. 00000078  2F06                     move.l     -[A7], D6
  44. 0000007A  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  45. 00000080  486E FFA6                pea.l      [A6 - 0x5A]
  46. 00000084  486E FFA2                pea.l      [A6 - 0x5E]
  47. 00000088  486E FFBA                pea.l      [A6 - 0x46]
  48. 0000008C  4878 0046                push.l     0x46 /* 'F' */
  49. 00000090  486E FFAA                pea.l      [A6 - 0x56]
  50. 00000094  303C 100A                move.w     D0, 0x100A
  51. 00000098  A816                     syscall    Pack8
  52. 0000009A  3E1F                     move.w     D7, [A7]+
  53. 0000009C  4267                     clr.w      -[A7]
  54. 0000009E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  55. 000000A2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  56. 000000A6  486E FFC0                pea.l      [A6 - 0x40]
  57. 000000AA  486E FF8E                pea.l      [A6 - 0x72]
  58. 000000AE  4EB9 0000 01AA           jsr        [0x000001AA]
  59. 000000B4  3E1F                     move.w     D7, [A7]+
  60. 000000B6  4A47                     tst.w      D7
  61. 000000B8  6760                     beq        +0x62 /* 0000011A */
  62. 000000BA  3D6E FFBA FF38           move.w     [A6 - 0xC8], [A6 - 0x46]
  63. 000000C0  2D6E FFBC FF52           move.l     [A6 - 0xAE], [A6 - 0x44]
  64. 000000C6  3D7C FFFF FF3E           move.w     [A6 - 0xC2], 0xFFFF
  65. 000000CC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  66. 000000D0  2D48 FF34                move.l     [A6 - 0xCC], A0
  67. 000000D4  41EE FFC0                lea.l      A0, [A6 - 0x40]
  68. 000000D8  2D48 FF34                move.l     [A6 - 0xCC], A0
  69. 000000DC  2D6E FFBC FF52           move.l     [A6 - 0xAE], [A6 - 0x44]
  70. 000000E2  426E FF3E                clr.w      [A6 - 0xC2]
  71. 000000E6  41EE FF22                lea.l      A0, [A6 - 0xDE]
  72. 000000EA  7009                     moveq.l    D0, 0x09
  73. 000000EC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  74. 000000EE  4A40                     tst.w      D0
  75. 000000F0  6600 00A0                bne        +0xA2 /* 00000192 */
  76. 000000F4  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  77. 000000F8  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  78. 000000FC  4EB9 0000 04BA           jsr        [0x000004BA]
  79. 00000102  7001                     moveq.l    D0, 0x01
  80. 00000104  B086                     cmp.l      D0, D6
  81. 00000106  5C8F                     addq.l     A7, 6
  82. 00000108  6600 0088                bne        +0x8A /* 00000192 */
  83. 0000010C  4EB9 0000 0E5A           jsr        [0x00000E5A]
  84. 00000112  4EB9 0000 09CA           jsr        [0x000009CA]
  85. 00000118  6078                     bra        +0x7A /* 00000192 */
  86. label0000011A:
  87. 0000011A  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  88. 0000011E  4EB9 0000 11C2           jsr        [0x000011C2]
  89. 00000124  4A00                     tst.b      D0
  90. 00000126  588F                     addq.l     A7, 4
  91. 00000128  6768                     beq        +0x6A /* 00000192 */
  92. 0000012A  0CAE 7354 4154 FF8E      cmpi.l     [A6 - 0x72], 0x73544154 /* 'sTAT' */
  93. 00000132  6744                     beq        +0x46 /* 00000178 */
  94. 00000134  0CAE 5354 4366 FF8E      cmpi.l     [A6 - 0x72], 0x53544366 /* 'STCf' */
  95. 0000013C  673A                     beq        +0x3C /* 00000178 */
  96. 0000013E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  97. 00000142  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  98. 00000146  486E FFC0                pea.l      [A6 - 0x40]
  99. 0000014A  4227                     clr.b      -[A7]
  100. 0000014C  4EB9 0000 0E1A           jsr        [0x00000E1A]
  101. 00000152  7001                     moveq.l    D0, 0x01
  102. 00000154  B086                     cmp.l      D0, D6
  103. 00000156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  104. 0000015A  6636                     bne        +0x38 /* 00000192 */
  105. 0000015C  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  106. 00000160  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  107. 00000164  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  108. 00000168  486E FFC0                pea.l      [A6 - 0x40]
  109. 0000016C  4EB9 0000 11DA           jsr        [0x000011DA]
  110. 00000172  4FEF 000E                lea.l      A7, [A7 + 0xE]
  111. 00000176  601A                     bra        +0x1C /* 00000192 */
  112. label00000178:
  113. 00000178  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  114. 0000017C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  115. 00000180  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  116. 00000184  486E FFC0                pea.l      [A6 - 0x40]
  117. 00000188  4EB9 0000 11DA           jsr        [0x000011DA]
  118. 0000018E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  119. label00000192:
  120. 00000192  5286                     addq.l     D6, 1
  121. label00000194:
  122. 00000194  BCAE FFAE                cmp.l      D6, [A6 - 0x52]
  123. 00000198  6F00 FED8                ble        -0x126 /* 00000072 */
  124. 0000019C  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  125. 000001A2  A851                     syscall    SetCursor
  126. 000001A4  4EB9 0000 0C32           jsr        [0x00000C32]
  127. 000001AA  4AB9 FFFF E9DA           tst.l      [0xFFFFE9DA]
  128. 000001B0  672E                     beq        +0x30 /* 000001E0 */
  129. 000001B2  426E FFA0                clr.w      [A6 - 0x60]
  130. 000001B6  426E FF9E                clr.w      [A6 - 0x62]
  131. 000001BA  4227                     clr.b      -[A7]
  132. 000001BC  1F3C 0001                move.b     -[A7], 0x1
  133. 000001C0  486E FF9E                pea.l      [A6 - 0x62]
  134. 000001C4  2F39 FFFF E9DE           move.l     -[A7], [0xFFFFE9DE]
  135. 000001CA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  136. 000001CE  A9E7                     syscall    Pack0/ListManager
  137. 000001D0  4A1F                     tst.b      [A7]+
  138. 000001D2  670C                     beq        +0xE /* 000001E0 */
  139. 000001D4  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  140. 000001D8  4EB9 0000 0E52           jsr        [0x00000E52]
  141. 000001DE  588F                     addq.l     A7, 4
  142. label000001E0:
  143. 000001E0  4267                     clr.w      -[A7]
  144. 000001E2  486E FFB2                pea.l      [A6 - 0x4E]
  145. 000001E6  303C 0204                move.w     D0, 0x204
  146. 000001EA  A816                     syscall    Pack8
  147. 000001EC  3E1F                     move.w     D7, [A7]+
  148. 000001EE  426E 0014                clr.w      [A6 + 0x14]
  149. label000001F2:
  150. 000001F2  4CDF 00C0                movem.l    D6,D7, [A7]+
  151. 000001F6  4E5E                     unlink     A6
  152. 000001F8  4E74 000C                rtd        0x000C
  153. export_126:
  154. 000001FC  4E56 FFF4                link       A6, -0x000C
  155. 00000200  2F07                     move.l     -[A7], D7
  156. 00000202  13FC 0001 FFFF 95AA      move.b     [0xFFFF95AA], 0x1
  157. 0000020A  4267                     clr.w      -[A7]
  158. 0000020C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  159. 00000210  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  160. 00000216  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  161. 0000021C  486E FFF8                pea.l      [A6 - 0x8]
  162. 00000220  303C 0812                move.w     D0, 0x812
  163. 00000224  A816                     syscall    Pack8
  164. 00000226  3E1F                     move.w     D7, [A7]+
  165. 00000228  4A47                     tst.w      D7
  166. 0000022A  6706                     beq        +0x8 /* 00000232 */
  167. 0000022C  3D47 0014                move.w     [A6 + 0x14], D7
  168. 00000230  603C                     bra        +0x3E /* 0000026E */
  169. label00000232:
  170. 00000232  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  171. 00000236  4EBA 011A                jsr        [PC + 0x11A /* 00000352 */]
  172. 0000023A  4E71                     nop
  173. 0000023C  3E00                     move.w     D7, D0
  174. 0000023E  4A47                     tst.w      D7
  175. 00000240  588F                     addq.l     A7, 4
  176. 00000242  6706                     beq        +0x8 /* 0000024A */
  177. 00000244  3D47 0014                move.w     [A6 + 0x14], D7
  178. 00000248  6024                     bra        +0x26 /* 0000026E */
  179. label0000024A:
  180. 0000024A  4267                     clr.w      -[A7]
  181. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  182. 00000250  486E FFF4                pea.l      [A6 - 0xC]
  183. 00000254  303C 0407                move.w     D0, 0x407
  184. 00000258  A816                     syscall    Pack8
  185. 0000025A  3E1F                     move.w     D7, [A7]+
  186. 0000025C  4267                     clr.w      -[A7]
  187. 0000025E  486E FFF8                pea.l      [A6 - 0x8]
  188. 00000262  303C 0204                move.w     D0, 0x204
  189. 00000266  A816                     syscall    Pack8
  190. 00000268  3E1F                     move.w     D7, [A7]+
  191. 0000026A  426E 0014                clr.w      [A6 + 0x14]
  192. label0000026E:
  193. 0000026E  2E1F                     move.l     D7, [A7]+
  194. 00000270  4E5E                     unlink     A6
  195. 00000272  4E74 000C                rtd        0x000C
  196. export_127:
  197. 00000276  4E56 0000                link       A6, 0
  198. 0000027A  4EB9 0000 099A           jsr        [0x0000099A /* FOutFontHandle */]
  199. 00000280  426E 0014                clr.w      [A6 + 0x14]
  200. 00000284  4E5E                     unlink     A6
  201. 00000286  4E74 000C                rtd        0x000C
  202. export_128:
  203. 0000028A  4E56 0000                link       A6, 0
  204. 0000028E  4EB9 0000 09CA           jsr        [0x000009CA]
  205. 00000294  426E 0014                clr.w      [A6 + 0x14]
  206. 00000298  4E5E                     unlink     A6
  207. 0000029A  4E74 000C                rtd        0x000C
  208. 0000029E  4E56 0000                link       A6, 0
  209. 000002A2  4EB9 0000 09AA           jsr        [0x000009AA /* FOutNumer */]
  210. 000002A8  426E 0014                clr.w      [A6 + 0x14]
  211. 000002AC  4E5E                     unlink     A6
  212. 000002AE  4E74 000C                rtd        0x000C
  213. 000002B2  4E56 0000                link       A6, 0
  214. 000002B6  4EB9 0000 09B2           jsr        [0x000009B2 /* FMDotsPerInch */]
  215. 000002BC  426E 0014                clr.w      [A6 + 0x14]
  216. 000002C0  4E5E                     unlink     A6
  217. 000002C2  4E74 000C                rtd        0x000C
  218. export_129:
  219. 000002C6  4E56 FFF4                link       A6, -0x000C
  220. 000002CA  4267                     clr.w      -[A7]
  221. 000002CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  222. 000002D0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  223. 000002D6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  224. 000002DC  486E FFFC                pea.l      [A6 - 0x4]
  225. 000002E0  486E FFF6                pea.l      [A6 - 0xA]
  226. 000002E4  4878 0002                push.l     0x2
  227. 000002E8  486E FFF8                pea.l      [A6 - 0x8]
  228. 000002EC  303C 0E11                move.w     D0, 0xE11
  229. 000002F0  A816                     syscall    Pack8
  230. 000002F2  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  231. 000002F6  4A6E FFF6                tst.w      [A6 - 0xA]
  232. 000002FA  6F06                     ble        +0x8 /* 00000302 */
  233. 000002FC  0C6E 0014 FFF6           cmpi.w     [A6 - 0xA], 0x14
  234. label00000302:
  235. 00000302  426E 0014                clr.w      [A6 + 0x14]
  236. 00000306  4E5E                     unlink     A6
  237. 00000308  4E74 000C                rtd        0x000C
  238. export_130:
  239. 0000030C  4E56 0000                link       A6, 0
  240. 00000310  426E 0014                clr.w      [A6 + 0x14]
  241. 00000314  4E5E                     unlink     A6
  242. 00000316  4E74 000C                rtd        0x000C
  243. export_131:
  244. 0000031A  4E56 0000                link       A6, 0
  245. 0000031E  426E 0014                clr.w      [A6 + 0x14]
  246. 00000322  4E5E                     unlink     A6
  247. 00000324  4E74 000C                rtd        0x000C
  248. export_132:
  249. 00000328  4E56 0000                link       A6, 0
  250. 0000032C  426E 0014                clr.w      [A6 + 0x14]
  251. 00000330  4E5E                     unlink     A6
  252. 00000332  4E74 000C                rtd        0x000C
  253. export_133:
  254. 00000336  4E56 0000                link       A6, 0
  255. 0000033A  426E 0014                clr.w      [A6 + 0x14]
  256. 0000033E  4E5E                     unlink     A6
  257. 00000340  4E74 000C                rtd        0x000C
  258. export_134:
  259. 00000344  4E56 0000                link       A6, 0
  260. 00000348  426E 0014                clr.w      [A6 + 0x14]
  261. 0000034C  4E5E                     unlink     A6
  262. 0000034E  4E74 000C                rtd        0x000C
  263. fn00000352:
  264. 00000352  4E56 FFF8                link       A6, -0x0008
  265. 00000356  2F07                     move.l     -[A7], D7
  266. 00000358  4267                     clr.w      -[A7]
  267. 0000035A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  268. 0000035E  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  269. 00000364  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  270. 0000036A  486E FFFC                pea.l      [A6 - 0x4]
  271. 0000036E  42A7                     clr.l      -[A7]
  272. 00000370  42A7                     clr.l      -[A7]
  273. 00000372  486E FFF8                pea.l      [A6 - 0x8]
  274. 00000376  303C 0E15                move.w     D0, 0xE15
  275. 0000037A  A816                     syscall    Pack8
  276. 0000037C  3E1F                     move.w     D7, [A7]+
  277. 0000037E  0C47 F95B                cmpi.w     D7, 0xF95B
  278. 00000382  6604                     bne        +0x6 /* 00000388 */
  279. 00000384  7000                     moveq.l    D0, 0x00
  280. 00000386  600C                     bra        +0xE /* 00000394 */
  281. label00000388:
  282. 00000388  4A47                     tst.w      D7
  283. 0000038A  6606                     bne        +0x8 /* 00000392 */
  284. 0000038C  303C F954                move.w     D0, 0xF954
  285. 00000390  6002                     bra        +0x4 /* 00000394 */
  286. label00000392:
  287. 00000392  3007                     move.w     D0, D7
  288. label00000394:
  289. 00000394  2E1F                     move.l     D7, [A7]+
  290. 00000396  4E5E                     unlink     A6
  291. 00000398  4E75                     rts
  292. fn0000039A:
  293. 0000039A  4E56 FFFC                link       A6, -0x0004
  294. 0000039E  2F07                     move.l     -[A7], D7
  295. 000003A0  4267                     clr.w      -[A7]
  296. 000003A2  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  297. 000003A8  486E FFFC                pea.l      [A6 - 0x4]
  298. 000003AC  4EB9 0000 0092           jsr        [0x00000092]
  299. 000003B2  3E1F                     move.w     D7, [A7]+
  300. 000003B4  4A47                     tst.w      D7
  301. 000003B6  660A                     bne        +0xC /* 000003C2 */
  302. 000003B8  202E FFFC                move.l     D0, [A6 - 0x4]
  303. 000003BC  0240 0001                andi.w     D0, 0x1
  304. 000003C0  6604                     bne        +0x6 /* 000003C6 */
  305. label000003C2:
  306. 000003C2  7000                     moveq.l    D0, 0x00
  307. 000003C4  6002                     bra        +0x4 /* 000003C8 */
  308. label000003C6:
  309. 000003C6  7001                     moveq.l    D0, 0x01
  310. label000003C8:
  311. 000003C8  2E1F                     move.l     D7, [A7]+
  312. 000003CA  4E5E                     unlink     A6
  313. 000003CC  4E75                     rts
  314. export_135:
  315. 000003CE  2F07                     move.l     -[A7], D7
  316. 000003D0  4EBA FFC8                jsr        [PC - 0x38 /* 0000039A */]
  317. 000003D4  1E00                     move.b     D7, D0
  318. 000003D6  4A07                     tst.b      D7
  319. 000003D8  6700 01A8                beq        +0x1AA /* 00000582 */
  320. 000003DC  23FC 0000 040A FFFF EC2A move.l     [0xFFFFEC2A], 0x40A
  321. 000003E6  23FC 0000 0412 FFFF EC2E move.l     [0xFFFFEC2E], 0x412
  322. 000003F0  23FC 0000 0422 FFFF EC32 move.l     [0xFFFFEC32], 0x422
  323. 000003FA  23FC 0000 041A FFFF EC36 move.l     [0xFFFFEC36], 0x41A
  324. 00000404  23FC 0000 042A FFFF EC3A move.l     [0xFFFFEC3A], 0x42A
  325. 0000040E  23FC 0000 043A FFFF EC3E move.l     [0xFFFFEC3E], 0x43A
  326. 00000418  23FC 0000 0432 FFFF EC42 move.l     [0xFFFFEC42], 0x432
  327. 00000422  23FC 0000 0442 FFFF EC46 move.l     [0xFFFFEC46], 0x442
  328. 0000042C  23FC 0000 044A FFFF EC4A move.l     [0xFFFFEC4A], 0x44A
  329. 00000436  23FC 0000 0452 FFFF EC4E move.l     [0xFFFFEC4E], 0x452
  330. 00000440  4267                     clr.w      -[A7]
  331. 00000442  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  332. 00000448  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  333. 0000044E  2F39 FFFF EC2A           move.l     -[A7], [0xFFFFEC2A]
  334. 00000454  42A7                     clr.l      -[A7]
  335. 00000456  4227                     clr.b      -[A7]
  336. 00000458  303C 091F                move.w     D0, 0x91F
  337. 0000045C  A816                     syscall    Pack8
  338. 0000045E  3E1F                     move.w     D7, [A7]+
  339. 00000460  4267                     clr.w      -[A7]
  340. 00000462  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  341. 00000468  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  342. 0000046E  2F39 FFFF EC2E           move.l     -[A7], [0xFFFFEC2E]
  343. 00000474  42A7                     clr.l      -[A7]
  344. 00000476  4227                     clr.b      -[A7]
  345. 00000478  303C 091F                move.w     D0, 0x91F
  346. 0000047C  A816                     syscall    Pack8
  347. 0000047E  3E1F                     move.w     D7, [A7]+
  348. 00000480  4267                     clr.w      -[A7]
  349. 00000482  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  350. 00000488  2F3C 504C 4159           move.l     -[A7], 0x504C4159 /* 'PLAY' */
  351. 0000048E  2F39 FFFF EC32           move.l     -[A7], [0xFFFFEC32]
  352. 00000494  42A7                     clr.l      -[A7]
  353. 00000496  4227                     clr.b      -[A7]
  354. 00000498  303C 091F                move.w     D0, 0x91F
  355. 0000049C  A816                     syscall    Pack8
  356. 0000049E  3E1F                     move.w     D7, [A7]+
  357. 000004A0  4267                     clr.w      -[A7]
  358. 000004A2  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  359. 000004A8  2F3C 5354 4F50           move.l     -[A7], 0x53544F50 /* 'STOP' */
  360. 000004AE  2F39 FFFF EC36           move.l     -[A7], [0xFFFFEC36]
  361. 000004B4  42A7                     clr.l      -[A7]
  362. 000004B6  4227                     clr.b      -[A7]
  363. 000004B8  303C 091F                move.w     D0, 0x91F
  364. 000004BC  A816                     syscall    Pack8
  365. 000004BE  3E1F                     move.w     D7, [A7]+
  366. 000004C0  4267                     clr.w      -[A7]
  367. 000004C2  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  368. 000004C8  2F3C 5370 6564           move.l     -[A7], 0x53706564 /* 'Sped' */
  369. 000004CE  2F39 FFFF EC3A           move.l     -[A7], [0xFFFFEC3A]
  370. 000004D4  42A7                     clr.l      -[A7]
  371. 000004D6  4227                     clr.b      -[A7]
  372. 000004D8  303C 091F                move.w     D0, 0x91F
  373. 000004DC  A816                     syscall    Pack8
  374. 000004DE  3E1F                     move.w     D7, [A7]+
  375. 000004E0  4267                     clr.w      -[A7]
  376. 000004E2  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  377. 000004E8  2F3C 566F 6C75           move.l     -[A7], 0x566F6C75 /* 'Volu' */
  378. 000004EE  2F39 FFFF EC3E           move.l     -[A7], [0xFFFFEC3E]
  379. 000004F4  42A7                     clr.l      -[A7]
  380. 000004F6  4227                     clr.b      -[A7]
  381. 000004F8  303C 091F                move.w     D0, 0x91F
  382. 000004FC  A816                     syscall    Pack8
  383. 000004FE  3E1F                     move.w     D7, [A7]+
  384. 00000500  4267                     clr.w      -[A7]
  385. 00000502  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  386. 00000508  2F3C 5069 7463           move.l     -[A7], 0x50697463 /* 'Pitc' */
  387. 0000050E  2F39 FFFF EC42           move.l     -[A7], [0xFFFFEC42]
  388. 00000514  42A7                     clr.l      -[A7]
  389. 00000516  4227                     clr.b      -[A7]
  390. 00000518  303C 091F                move.w     D0, 0x91F
  391. 0000051C  A816                     syscall    Pack8
  392. 0000051E  3E1F                     move.w     D7, [A7]+
  393. 00000520  4267                     clr.w      -[A7]
  394. 00000522  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  395. 00000528  2F3C 4750 6174           move.l     -[A7], 0x47506174 /* 'GPat' */
  396. 0000052E  2F39 FFFF EC46           move.l     -[A7], [0xFFFFEC46]
  397. 00000534  42A7                     clr.l      -[A7]
  398. 00000536  4227                     clr.b      -[A7]
  399. 00000538  303C 091F                move.w     D0, 0x91F
  400. 0000053C  A816                     syscall    Pack8
  401. 0000053E  3E1F                     move.w     D7, [A7]+
  402. 00000540  4267                     clr.w      -[A7]
  403. 00000542  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  404. 00000548  2F3C 4750 6F73           move.l     -[A7], 0x47506F73 /* 'GPos' */
  405. 0000054E  2F39 FFFF EC4A           move.l     -[A7], [0xFFFFEC4A]
  406. 00000554  42A7                     clr.l      -[A7]
  407. 00000556  4227                     clr.b      -[A7]
  408. 00000558  303C 091F                move.w     D0, 0x91F
  409. 0000055C  A816                     syscall    Pack8
  410. 0000055E  3E1F                     move.w     D7, [A7]+
  411. 00000560  4267                     clr.w      -[A7]
  412. 00000562  2F3C 534E 504C           move.l     -[A7], 0x534E504C /* 'SNPL' */
  413. 00000568  2F3C 4750 6572           move.l     -[A7], 0x47506572 /* 'GPer' */
  414. 0000056E  2F39 FFFF EC4E           move.l     -[A7], [0xFFFFEC4E]
  415. 00000574  42A7                     clr.l      -[A7]
  416. 00000576  4227                     clr.b      -[A7]
  417. 00000578  303C 091F                move.w     D0, 0x91F
  418. 0000057C  A816                     syscall    Pack8
  419. 0000057E  3E1F                     move.w     D7, [A7]+
  420. 00000580  6010                     bra        +0x12 /* 00000592 */
  421. label00000582:
  422. 00000582  2F3C 0021 FFFF           move.l     -[A7], 0x21FFFF
  423. 00000588  4EB9 0000 0C5A           jsr        [0x00000C5A]
  424. 0000058E  A9F4                     syscall    ExitToShell
  425. 00000590  588F                     addq.l     A7, 4
  426. label00000592:
  427. 00000592  7000                     moveq.l    D0, 0x00
  428. 00000594  2E1F                     move.l     D7, [A7]+
  429. 00000596  4E75                     rts
  430. fn00000598:
  431. 00000598  4E56 0000                link       A6, 0
  432. 0000059C  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  433. 000005A4  640C                     bcc        +0xE /* 000005B2 */
  434. 000005A6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  435. 000005AA  4EBA 01C2                jsr        [PC + 0x1C2 /* 0000076E */]
  436. 000005AE  548F                     addq.l     A7, 2
  437. 000005B0  601E                     bra        +0x20 /* 000005D0 */
  438. label000005B2:
  439. 000005B2  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  440. 000005BA  6304                     bls        +0x6 /* 000005C0 */
  441. 000005BC  7000                     moveq.l    D0, 0x00
  442. 000005BE  6010                     bra        +0x12 /* 000005D0 */
  443. label000005C0:
  444. 000005C0  202E 0008                move.l     D0, [A6 + 0x8]
  445. 000005C4  5480                     addq.l     D0, 2
  446. 000005C6  A11E                     syscall    NewPtr, flags=1
  447. 000005C8  6B04                     bmi        +0x6 /* 000005CE */
  448. 000005CA  30FC FFFF                move.w     [A0]+, 0xFFFF
  449. label000005CE:
  450. 000005CE  2008                     move.l     D0, A0
  451. label000005D0:
  452. 000005D0  4E5E                     unlink     A6
  453. 000005D2  4E75                     rts
  454. export_123:
  455. 000005D4  4E56 FFFC                link       A6, -0x0004
  456. 000005D8  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  457. 000005E0  6304                     bls        +0x6 /* 000005E6 */
  458. 000005E2  7000                     moveq.l    D0, 0x00
  459. 000005E4  6068                     bra        +0x6A /* 0000064E */
  460. label000005E6:
  461. 000005E6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  462. 000005EC  6704                     beq        +0x6 /* 000005F2 */
  463. 000005EE  52AE 000C                addq.l     [A6 + 0xC], 1
  464. label000005F2:
  465. 000005F2  202E 000C                move.l     D0, [A6 + 0xC]
  466. 000005F6  4C2E 0000 0008           movem.w    <none>, [A6 + 0x8]
  467. 000005FC  2D40 000C                move.l     [A6 + 0xC], D0
  468. 00000600  0C80 0080 0000           cmpi.l     D0, 0x800000
  469. 00000606  6304                     bls        +0x6 /* 0000060C */
  470. 00000608  7000                     moveq.l    D0, 0x00
  471. 0000060A  6042                     bra        +0x44 /* 0000064E */
  472. label0000060C:
  473. 0000060C  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  474. 00000614  6428                     bcc        +0x2A /* 0000063E */
  475. 00000616  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  476. 0000061A  4EBA 0152                jsr        [PC + 0x152 /* 0000076E */]
  477. 0000061E  548F                     addq.l     A7, 2
  478. 00000620  2D40 FFFC                move.l     [A6 - 0x4], D0
  479. 00000624  6712                     beq        +0x14 /* 00000638 */
  480. 00000626  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  481. 0000062A  4267                     clr.w      -[A7]
  482. 0000062C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  483. 00000630  4EBA 4072                jsr        [PC + 0x4072 /* 000046A4 */]
  484. 00000634  4FEF 000A                lea.l      A7, [A7 + 0xA]
  485. label00000638:
  486. 00000638  202E FFFC                move.l     D0, [A6 - 0x4]
  487. 0000063C  6010                     bra        +0x12 /* 0000064E */
  488. label0000063E:
  489. 0000063E  202E 000C                move.l     D0, [A6 + 0xC]
  490. 00000642  5480                     addq.l     D0, 2
  491. 00000644  A31E                     syscall    NewPtrClear, flags=3
  492. 00000646  6B04                     bmi        +0x6 /* 0000064C */
  493. 00000648  30FC FFFF                move.w     [A0]+, 0xFFFF
  494. label0000064C:
  495. 0000064C  2008                     move.l     D0, A0
  496. label0000064E:
  497. 0000064E  4E5E                     unlink     A6
  498. 00000650  4E75                     rts
  499. 00000652  4E56 0000                link       A6, 0
  500. 00000656  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  501. 0000065A  2E2E 000C                move.l     D7, [A6 + 0xC]
  502. 0000065E  286E 0008                movea.l    A4, [A6 + 0x8]
  503. 00000662  0C87 0080 0000           cmpi.l     D7, 0x800000
  504. 00000668  6306                     bls        +0x8 /* 00000670 */
  505. 0000066A  7000                     moveq.l    D0, 0x00
  506. 0000066C  6000 00E2                bra        +0xE4 /* 00000750 */
  507. label00000670:
  508. 00000670  200C                     move.l     D0, A4
  509. 00000672  660C                     bne        +0xE /* 00000680 */
  510. 00000674  2F07                     move.l     -[A7], D7
  511. 00000676  4EBA FF20                jsr        [PC - 0xE0 /* 00000598 */]
  512. 0000067A  588F                     addq.l     A7, 4
  513. 0000067C  6000 00D2                bra        +0xD4 /* 00000750 */
  514. label00000680:
  515. 00000680  4A87                     tst.l      D7
  516. 00000682  660E                     bne        +0x10 /* 00000692 */
  517. 00000684  2F0C                     move.l     -[A7], A4
  518. 00000686  4EBA 00D0                jsr        [PC + 0xD0 /* 00000758 */]
  519. 0000068A  588F                     addq.l     A7, 4
  520. 0000068C  7000                     moveq.l    D0, 0x00
  521. 0000068E  6000 00C0                bra        +0xC2 /* 00000750 */
  522. label00000692:
  523. 00000692  0807 0000                btst.b     D7, 0x0
  524. 00000696  6702                     beq        +0x4 /* 0000069A */
  525. 00000698  5287                     addq.l     D7, 1
  526. label0000069A:
  527. 0000069A  204C                     movea.l    A0, A4
  528. 0000069C  7000                     moveq.l    D0, 0x00
  529. 0000069E  3020                     move.w     D0, -[A0]
  530. 000006A0  4640                     not.w      D0
  531. 000006A2  6602                     bne        +0x4 /* 000006A6 */
  532. 000006A4  A021                     syscall    GetPtrSize
  533. label000006A6:
  534. 000006A6  5580                     subq.l     D0, 2
  535. 000006A8  2C00                     move.l     D6, D0
  536. 000006AA  BC87                     cmp.l      D6, D7
  537. 000006AC  6314                     bls        +0x16 /* 000006C2 */
  538. 000006AE  2A07                     move.l     D5, D7
  539. 000006B0  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  540. 000006B6  6526                     bcs        +0x28 /* 000006DE */
  541. 000006B8  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  542. 000006BE  6570                     bcs        +0x72 /* 00000730 */
  543. 000006C0  6062                     bra        +0x64 /* 00000724 */
  544. label000006C2:
  545. 000006C2  BC87                     cmp.l      D6, D7
  546. 000006C4  6414                     bcc        +0x16 /* 000006DA */
  547. 000006C6  2A06                     move.l     D5, D6
  548. 000006C8  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  549. 000006CE  6454                     bcc        +0x56 /* 00000724 */
  550. 000006D0  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  551. 000006D6  6458                     bcc        +0x5A /* 00000730 */
  552. 000006D8  6018                     bra        +0x1A /* 000006F2 */
  553. label000006DA:
  554. 000006DA  200C                     move.l     D0, A4
  555. 000006DC  6072                     bra        +0x74 /* 00000750 */
  556. label000006DE:
  557. 000006DE  204C                     movea.l    A0, A4
  558. 000006E0  3220                     move.w     D1, -[A0]
  559. 000006E2  2006                     move.l     D0, D6
  560. 000006E4  9087                     sub.l      D0, D7
  561. 000006E6  D240                     add.w      D1, D0
  562. 000006E8  3081                     move.w     [A0], D1
  563. 000006EA  4641                     not.w      D1
  564. 000006EC  D0C1                     add.w      A0, D1
  565. 000006EE  3080                     move.w     [A0], D0
  566. 000006F0  60E8                     bra        -0x16 /* 000006DA */
  567. label000006F2:
  568. 000006F2  224C                     movea.l    A1, A4
  569. 000006F4  3021                     move.w     D0, -[A1]
  570. 000006F6  4640                     not.w      D0
  571. 000006F8  41F1 0000                lea.l      A0, [A1 + D0.w]
  572. 000006FC  3010                     move.w     D0, [A0]
  573. 000006FE  6B30                     bmi        +0x32 /* 00000730 */
  574. 00000700  2B6D ECE2 ECE6           move.l     [A5 - 0x131A], [A5 - 0x131E]
  575. 00000706  7200                     moveq.l    D1, 0x00
  576. label00000708:
  577. 00000708  D041                     add.w      D0, D1
  578. 0000070A  3230 0000                move.w     D1, [A0 + D0.w]
  579. 0000070E  6AF8                     bpl        -0x6 /* 00000708 */
  580. 00000710  3080                     move.w     [A0], D0
  581. 00000712  2207                     move.l     D1, D7
  582. 00000714  9286                     sub.l      D1, D6
  583. 00000716  D0C1                     add.w      A0, D1
  584. 00000718  9041                     sub.w      D0, D1
  585. 0000071A  6514                     bcs        +0x16 /* 00000730 */
  586. 0000071C  6702                     beq        +0x4 /* 00000720 */
  587. 0000071E  3080                     move.w     [A0], D0
  588. label00000720:
  589. 00000720  9351                     sub.w      [A1], D1
  590. 00000722  60B6                     bra        -0x48 /* 000006DA */
  591. label00000724:
  592. 00000724  204C                     movea.l    A0, A4
  593. 00000726  5588                     subq.l     A0, 2
  594. 00000728  2007                     move.l     D0, D7
  595. 0000072A  5480                     addq.l     D0, 2
  596. 0000072C  A020                     syscall    SetPtrSize
  597. 0000072E  6AAA                     bpl        -0x54 /* 000006DA */
  598. label00000730:
  599. 00000730  2F07                     move.l     -[A7], D7
  600. 00000732  4EBA FE64                jsr        [PC - 0x19C /* 00000598 */]
  601. 00000736  588F                     addq.l     A7, 4
  602. 00000738  2640                     movea.l    A3, D0
  603. 0000073A  200B                     move.l     D0, A3
  604. 0000073C  6710                     beq        +0x12 /* 0000074E */
  605. 0000073E  2005                     move.l     D0, D5
  606. 00000740  224B                     movea.l    A1, A3
  607. 00000742  204C                     movea.l    A0, A4
  608. 00000744  A02E                     syscall    BlockMove/BlockMoveData
  609. 00000746  2F0C                     move.l     -[A7], A4
  610. 00000748  4EBA 000E                jsr        [PC + 0xE /* 00000758 */]
  611. 0000074C  588F                     addq.l     A7, 4
  612. label0000074E:
  613. 0000074E  200B                     move.l     D0, A3
  614. label00000750:
  615. 00000750  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  616. 00000754  4E5E                     unlink     A6
  617. 00000756  4E75                     rts
  618. export_124:
  619. fn00000758:
  620. 00000758  4E56 0000                link       A6, 0
  621. 0000075C  202E 0008                move.l     D0, [A6 + 0x8]
  622. 00000760  6708                     beq        +0xA /* 0000076A */
  623. 00000762  2040                     movea.l    A0, D0
  624. 00000764  4660                     not.w      -[A0]
  625. 00000766  6602                     bne        +0x4 /* 0000076A */
  626. 00000768  A01F                     syscall    DisposPtr/DisposePtr
  627. label0000076A:
  628. 0000076A  4E5E                     unlink     A6
  629. 0000076C  4E75                     rts
  630. fn0000076E:
  631. 0000076E  4E56 FFF8                link       A6, -0x0008
  632. 00000772  2F07                     move.l     -[A7], D7
  633. 00000774  3E2E 0008                move.w     D7, [A6 + 0x8]
  634. 00000778  5647                     addq.w     D7, 3
  635. 0000077A  0887 0000                bclr.b     D7, 0x0
  636. 0000077E  2D6D ECE2 FFFC           move.l     [A6 - 0x4], [A5 - 0x131E]
  637. 00000784  202D ECE6                move.l     D0, [A5 - 0x131A]
  638. 00000788  664C                     bne        +0x4E /* 000007D6 */
  639. label0000078A:
  640. 0000078A  203C 0000 3AA0           move.l     D0, 0x3AA0
  641. 00000790  A11E                     syscall    NewPtr, flags=1
  642. 00000792  6B00 0086                bmi        +0x88 /* 0000081A */
  643. 00000796  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  644. 0000079C  216D ECDA 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x1326]
  645. 000007A2  2B48 ECDA                move.l     [A5 - 0x1326], A0
  646. 000007A6  2B48 ECE2                move.l     [A5 - 0x131E], A0
  647. 000007AA  202D ECDE                move.l     D0, [A5 - 0x1322]
  648. 000007AE  6606                     bne        +0x8 /* 000007B6 */
  649. 000007B0  2008                     move.l     D0, A0
  650. 000007B2  2B40 ECDE                move.l     [A5 - 0x1322], D0
  651. label000007B6:
  652. 000007B6  2240                     movea.l    A1, D0
  653. 000007B8  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  654. 000007BC  303C 3A9A                move.w     D0, 0x3A9A
  655. 000007C0  3080                     move.w     [A0], D0
  656. 000007C2  6044                     bra        +0x46 /* 00000808 */
  657. label000007C4:
  658. 000007C4  202E FFF8                move.l     D0, [A6 - 0x8]
  659. 000007C8  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  660. 000007CC  67BC                     beq        -0x42 /* 0000078A */
  661. 000007CE  2B40 ECE2                move.l     [A5 - 0x131E], D0
  662. 000007D2  2B40 ECE6                move.l     [A5 - 0x131A], D0
  663. label000007D6:
  664. 000007D6  2040                     movea.l    A0, D0
  665. 000007D8  74FF                     moveq.l    D2, 0xFFFFFFFF
  666. 000007DA  6018                     bra        +0x1A /* 000007F4 */
  667. label000007DC:
  668. 000007DC  4640                     not.w      D0
  669. 000007DE  660E                     bne        +0x10 /* 000007EE */
  670. 000007E0  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  671. 000007E6  206D ECE2                movea.l    A0, [A5 - 0x131E]
  672. 000007EA  242D ECE6                move.l     D2, [A5 - 0x131A]
  673. label000007EE:
  674. 000007EE  D0C0                     add.w      A0, D0
  675. 000007F0  B1C2                     cmpa.l     A0, D2
  676. 000007F2  64D0                     bcc        -0x2E /* 000007C4 */
  677. label000007F4:
  678. 000007F4  3010                     move.w     D0, [A0]
  679. 000007F6  6BE4                     bmi        -0x1A /* 000007DC */
  680. 000007F8  7200                     moveq.l    D1, 0x00
  681. label000007FA:
  682. 000007FA  D041                     add.w      D0, D1
  683. 000007FC  3230 0000                move.w     D1, [A0 + D0.w]
  684. 00000800  6AF8                     bpl        -0x6 /* 000007FA */
  685. 00000802  3080                     move.w     [A0], D0
  686. 00000804  B047                     cmp.w      D0, D7
  687. 00000806  65E6                     bcs        -0x18 /* 000007EE */
  688. label00000808:
  689. 00000808  2248                     movea.l    A1, A0
  690. 0000080A  D2C7                     add.w      A1, D7
  691. 0000080C  2B49 ECE6                move.l     [A5 - 0x131A], A1
  692. 00000810  9047                     sub.w      D0, D7
  693. 00000812  6702                     beq        +0x4 /* 00000816 */
  694. 00000814  3280                     move.w     [A1], D0
  695. label00000816:
  696. 00000816  4647                     not.w      D7
  697. 00000818  30C7                     move.w     [A0]+, D7
  698. label0000081A:
  699. 0000081A  2008                     move.l     D0, A0
  700. 0000081C  2E1F                     move.l     D7, [A7]+
  701. 0000081E  4E5E                     unlink     A6
  702. 00000820  4E75                     rts
  703. fn00000822:
  704. 00000822  4E56 0000                link       A6, 0
  705. 00000826  2F0C                     move.l     -[A7], A4
  706. 00000828  0C6D 0021 ECEA           cmpi.w     [A5 - 0x1316], 0x21 /* '!' */
  707. 0000082E  6F04                     ble        +0x6 /* 00000834 */
  708. 00000830  70FF                     moveq.l    D0, 0xFFFFFFFF
  709. 00000832  6034                     bra        +0x36 /* 00000868 */
  710. label00000834:
  711. 00000834  302D ECEA                move.w     D0, [A5 - 0x1316]
  712. 00000838  526D ECEA                addq.w     [A5 - 0x1316], 1
  713. 0000083C  C1FC 0006                muls.w     D0, 0x6
  714. 00000840  49ED ECEE                lea.l      A4, [A5 - 0x1312]
  715. 00000844  D08C                     add.l      D0, A4
  716. 00000846  2840                     movea.l    A4, D0
  717. 00000848  28AE 0008                move.l     [A4], [A6 + 0x8]
  718. 0000084C  4EBA 01C0                jsr        [PC + 0x1C0 /* 00000A0E */]
  719. 00000850  4AAD EDBA                tst.l      [A5 - 0x1246]
  720. 00000854  6610                     bne        +0x12 /* 00000866 */
  721. 00000856  206D 006C                movea.l    A0, [A5 + 0x6C]
  722. 0000085A  2B48 EDBA                move.l     [A5 - 0x1246], A0
  723. 0000085E  41ED 02FA                lea.l      A0, [A5 + 0x2FA /* export_91 */]
  724. 00000862  2B48 006C                move.l     [A5 + 0x6C], A0
  725. label00000866:
  726. 00000866  7000                     moveq.l    D0, 0x00
  727. label00000868:
  728. 00000868  285F                     movea.l    A4, [A7]+
  729. 0000086A  4E5E                     unlink     A6
  730. 0000086C  4E75                     rts
  731. fn0000086E:
  732. 0000086E  4E56 0000                link       A6, 0
  733. 00000872  2F0C                     move.l     -[A7], A4
  734. 00000874  0C6D 0021 ECEA           cmpi.w     [A5 - 0x1316], 0x21 /* '!' */
  735. 0000087A  6F04                     ble        +0x6 /* 00000880 */
  736. 0000087C  70FF                     moveq.l    D0, 0xFFFFFFFF
  737. 0000087E  6064                     bra        +0x66 /* 000008E4 */
  738. label00000880:
  739. 00000880  302D ECEA                move.w     D0, [A5 - 0x1316]
  740. 00000884  526D ECEA                addq.w     [A5 - 0x1316], 1
  741. 00000888  C1FC 0006                muls.w     D0, 0x6
  742. 0000088C  49ED ECEE                lea.l      A4, [A5 - 0x1312]
  743. 00000890  D08C                     add.l      D0, A4
  744. 00000892  2840                     movea.l    A4, D0
  745. 00000894  28AE 0008                move.l     [A4], [A6 + 0x8]
  746. 00000898  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  747. 0000089E  4EBA 016E                jsr        [PC + 0x16E /* 00000A0E */]
  748. 000008A2  4AAD EDBE                tst.l      [A5 - 0x1242]
  749. 000008A6  663A                     bne        +0x3C /* 000008E2 */
  750. 000008A8  303C A9F4                move.w     D0, 0xA9F4
  751. 000008AC  A146                     syscall    GetTrapAddress, flags=1
  752. 000008AE  2B48 EDBE                move.l     [A5 - 0x1242], A0
  753. 000008B2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  754. 000008B6  6D0C                     blt        +0xE /* 000008C4 */
  755. 000008B8  41ED 0302                lea.l      A0, [A5 + 0x302 /* export_92 */]
  756. 000008BC  303C A9F4                move.w     D0, 0xA9F4
  757. 000008C0  A047                     syscall    SetTrapAddress
  758. 000008C2  601E                     bra        +0x20 /* 000008E2 */
  759. label000008C4:
  760. 000008C4  7006                     moveq.l    D0, 0x06
  761. 000008C6  A51E                     syscall    NewPtrSys, flags=5
  762. 000008C8  2848                     movea.l    A4, A0
  763. 000008CA  38BC 4EF9                move.w     [A4], 0x4EF9
  764. 000008CE  41ED 0302                lea.l      A0, [A5 + 0x302 /* export_92 */]
  765. 000008D2  2948 0002                move.l     [A4 + 0x2], A0
  766. 000008D6  2B4C EDC2                move.l     [A5 - 0x123E], A4
  767. 000008DA  303C A9F4                move.w     D0, 0xA9F4
  768. 000008DE  204C                     movea.l    A0, A4
  769. 000008E0  A047                     syscall    SetTrapAddress
  770. label000008E2:
  771. 000008E2  7000                     moveq.l    D0, 0x00
  772. label000008E4:
  773. 000008E4  285F                     movea.l    A4, [A7]+
  774. 000008E6  4E5E                     unlink     A6
  775. 000008E8  4E75                     rts
  776. fn000008EA:
  777. 000008EA  4E56 0000                link       A6, 0
  778. 000008EE  2F07                     move.l     -[A7], D7
  779. 000008F0  3E2D ECEA                move.w     D7, [A5 - 0x1316]
  780. 000008F4  3B7C 0001 ECEA           move.w     [A5 - 0x1316], 0x1
  781. 000008FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  782. 000008FE  4EBA FF22                jsr        [PC - 0xDE /* 00000822 */]
  783. 00000902  3B47 ECEA                move.w     [A5 - 0x1316], D7
  784. 00000906  2E2E FFFC                move.l     D7, [A6 - 0x4]
  785. 0000090A  4E5E                     unlink     A6
  786. 0000090C  4E75                     rts
  787. fn0000090E:
  788. 0000090E  4E56 0000                link       A6, 0
  789. 00000912  2F07                     move.l     -[A7], D7
  790. 00000914  3E2D ECEA                move.w     D7, [A5 - 0x1316]
  791. 00000918  426D ECEA                clr.w      [A5 - 0x1316]
  792. 0000091C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  793. 00000920  4EBA FF4C                jsr        [PC - 0xB4 /* 0000086E */]
  794. 00000924  3B47 ECEA                move.w     [A5 - 0x1316], D7
  795. 00000928  2E2E FFFC                move.l     D7, [A6 - 0x4]
  796. 0000092C  4E5E                     unlink     A6
  797. 0000092E  4E75                     rts
  798. fn00000930:
  799. 00000930  4E56 0000                link       A6, 0
  800. 00000934  206D 006C                movea.l    A0, [A5 + 0x6C]
  801. 00000938  4E90                     jsr        [A0]
  802. 0000093A  A9F4                     syscall    ExitToShell
  803. 0000093C  4E5E                     unlink     A6
  804. 0000093E  4E75                     rts
  805. fn00000940:
  806. 00000940  4E56 0000                link       A6, 0
  807. 00000944  A9F4                     syscall    ExitToShell
  808. 00000946  4E5E                     unlink     A6
  809. 00000948  4E75                     rts
  810. export_91:
  811. 0000094A  3F3C 0001                move.w     -[A7], 0x1
  812. 0000094E  4EBA 0012                jsr        [PC + 0x12 /* 00000962 */]
  813. 00000952  548F                     addq.l     A7, 2
  814. 00000954  4E75                     rts
  815. export_92:
  816. 00000956  4267                     clr.w      -[A7]
  817. 00000958  4EBA 0008                jsr        [PC + 0x8 /* 00000962 */]
  818. 0000095C  A9F4                     syscall    ExitToShell
  819. 0000095E  548F                     addq.l     A7, 2
  820. 00000960  4E75                     rts
  821. fn00000962:
  822. 00000962  4E56 0000                link       A6, 0
  823. 00000966  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  824. 0000096A  49ED EDBA                lea.l      A4, [A5 - 0x1246]
  825. 0000096E  4EBA 00A6                jsr        [PC + 0xA6 /* 00000A16 */]
  826. 00000972  2E00                     move.l     D7, D0
  827. 00000974  4A87                     tst.l      D7
  828. 00000976  6706                     beq        +0x8 /* 0000097E */
  829. 00000978  4EBA 009C                jsr        [PC + 0x9C /* 00000A16 */]
  830. 0000097C  C18D                     exg        D0, A5
  831. label0000097E:
  832. 0000097E  4A6E 0008                tst.w      [A6 + 0x8]
  833. 00000982  6606                     bne        +0x8 /* 0000098A */
  834. 00000984  3B7C 0001 ECEC           move.w     [A5 - 0x1314], 0x1
  835. label0000098A:
  836. 0000098A  49ED EDBA                lea.l      A4, [A5 - 0x1246]
  837. 0000098E  7C22                     moveq.l    D6, 0x22
  838. 00000990  6018                     bra        +0x1A /* 000009AA */
  839. label00000992:
  840. 00000992  5D8C                     subq.l     A4, 6
  841. 00000994  2654                     movea.l    A3, [A4]
  842. 00000996  200B                     move.l     D0, A3
  843. 00000998  6710                     beq        +0x12 /* 000009AA */
  844. 0000099A  4294                     clr.l      [A4]
  845. 0000099C  4A6E 0008                tst.w      [A6 + 0x8]
  846. 000009A0  6606                     bne        +0x8 /* 000009A8 */
  847. 000009A2  4A6C 0004                tst.w      [A4 + 0x4]
  848. 000009A6  6702                     beq        +0x4 /* 000009AA */
  849. label000009A8:
  850. 000009A8  4E93                     jsr        [A3]
  851. label000009AA:
  852. 000009AA  3006                     move.w     D0, D6
  853. 000009AC  5346                     subq.w     D6, 1
  854. 000009AE  4A40                     tst.w      D0
  855. 000009B0  66E0                     bne        -0x1E /* 00000992 */
  856. 000009B2  4AAD EDC2                tst.l      [A5 - 0x123E]
  857. 000009B6  670A                     beq        +0xC /* 000009C2 */
  858. 000009B8  206D EDC2                movea.l    A0, [A5 - 0x123E]
  859. 000009BC  A01F                     syscall    DisposPtr/DisposePtr
  860. 000009BE  42AD EDC2                clr.l      [A5 - 0x123E]
  861. label000009C2:
  862. 000009C2  4AAD EDBE                tst.l      [A5 - 0x1242]
  863. 000009C6  670E                     beq        +0x10 /* 000009D6 */
  864. 000009C8  303C A9F4                move.w     D0, 0xA9F4
  865. 000009CC  206D EDBE                movea.l    A0, [A5 - 0x1242]
  866. 000009D0  A047                     syscall    SetTrapAddress
  867. 000009D2  42AD EDBE                clr.l      [A5 - 0x1242]
  868. label000009D6:
  869. 000009D6  4AAD EDBA                tst.l      [A5 - 0x1246]
  870. 000009DA  6708                     beq        +0xA /* 000009E4 */
  871. 000009DC  206D EDBA                movea.l    A0, [A5 - 0x1246]
  872. 000009E0  4E90                     jsr        [A0]
  873. 000009E2  6006                     bra        +0x8 /* 000009EA */
  874. label000009E4:
  875. 000009E4  206D 006C                movea.l    A0, [A5 + 0x6C]
  876. 000009E8  4E90                     jsr        [A0]
  877. label000009EA:
  878. 000009EA  41ED 030A                lea.l      A0, [A5 + 0x30A /* export_93 */]
  879. 000009EE  2B48 EDBA                move.l     [A5 - 0x1246], A0
  880. 000009F2  4A87                     tst.l      D7
  881. 000009F4  6704                     beq        +0x6 /* 000009FA */
  882. 000009F6  2007                     move.l     D0, D7
  883. 000009F8  C18D                     exg        D0, A5
  884. label000009FA:
  885. 000009FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  886. 000009FE  4E5E                     unlink     A6
  887. 00000A00  4E75                     rts
  888. export_93:
  889. 00000A02  4E75                     rts
  890. fn00000A04:
  891. 00000A04  6104                     bsr        +0x6 /* 00000A0A */
  892. 00000A06  0000 0000                ori.b      D0, 0x0
  893. fn00000A0A:
  894. 00000A0A  225F                     movea.l    A1, [A7]+
  895. 00000A0C  4E75                     rts
  896. fn00000A0E:
  897. 00000A0E  4EBA FFF4                jsr        [PC - 0xC /* 00000A04 */]
  898. 00000A12  228D                     move.l     [A1], A5
  899. 00000A14  4E75                     rts
  900. fn00000A16:
  901. 00000A16  4EBA FFEC                jsr        [PC - 0x14 /* 00000A04 */]
  902. 00000A1A  2011                     move.l     D0, [A1]
  903. 00000A1C  4E75                     rts
  904. export_94:
  905. fn00000A1E:
  906. 00000A1E  4E56 0000                link       A6, 0
  907. 00000A22  48E7 0018                movem.l    -[A7], A3,A4
  908. 00000A26  266E 0008                movea.l    A3, [A6 + 0x8]
  909. 00000A2A  49EB 0012                lea.l      A4, [A3 + 0x12]
  910. 00000A2E  4294                     clr.l      [A4]
  911. 00000A30  2F0B                     move.l     -[A7], A3
  912. 00000A32  4EBA 540C                jsr        [PC + 0x540C /* 00005E40 */]
  913. 00000A36  4A2B 0001                tst.b      [A3 + 0x1]
  914. 00000A3A  588F                     addq.l     A7, 4
  915. 00000A3C  6A18                     bpl        +0x1A /* 00000A56 */
  916. 00000A3E  202B 000A                move.l     D0, [A3 + 0xA]
  917. 00000A42  2880                     move.l     [A4], D0
  918. 00000A44  D1AB 0016                add.l      [A3 + 0x16], D0
  919. 00000A48  276B 0006 000E           move.l     [A3 + 0xE], [A3 + 0x6]
  920. 00000A4E  08AB 0007 0001           bclr.b     [A3 + 0x1], 0x7
  921. 00000A54  6016                     bra        +0x18 /* 00000A6C */
  922. label00000A56:
  923. 00000A56  2F0B                     move.l     -[A7], A3
  924. 00000A58  4EBA 00CC                jsr        [PC + 0xCC /* 00000B26 */]
  925. 00000A5C  2E8B                     move.l     [A7], A3
  926. 00000A5E  4EBA 5556                jsr        [PC + 0x5556 /* 00005FB6 */]
  927. 00000A62  4A40                     tst.w      D0
  928. 00000A64  588F                     addq.l     A7, 4
  929. 00000A66  6704                     beq        +0x6 /* 00000A6C */
  930. 00000A68  70FF                     moveq.l    D0, 0xFFFFFFFF
  931. 00000A6A  600E                     bra        +0x10 /* 00000A7A */
  932. label00000A6C:
  933. 00000A6C  5394                     subq.l     [A4], 1
  934. 00000A6E  206B 000E                movea.l    A0, [A3 + 0xE]
  935. 00000A72  52AB 000E                addq.l     [A3 + 0xE], 1
  936. 00000A76  7000                     moveq.l    D0, 0x00
  937. 00000A78  1010                     move.b     D0, [A0]
  938. label00000A7A:
  939. 00000A7A  4CDF 1800                movem.l    A3,A4, [A7]+
  940. 00000A7E  4E5E                     unlink     A6
  941. 00000A80  4E75                     rts
  942. export_95:
  943. fn00000A82:
  944. 00000A82  4E56 0000                link       A6, 0
  945. 00000A86  48E7 0108                movem.l    -[A7], D7,A4
  946. 00000A8A  3E2E 0008                move.w     D7, [A6 + 0x8]
  947. 00000A8E  286E 000A                movea.l    A4, [A6 + 0xA]
  948. 00000A92  0814 0003                btst.b     [A4], 0x3
  949. 00000A96  6642                     bne        +0x44 /* 00000ADA */
  950. 00000A98  2F0C                     move.l     -[A7], A4
  951. 00000A9A  4EBA 53A4                jsr        [PC + 0x53A4 /* 00005E40 */]
  952. 00000A9E  0814 0001                btst.b     [A4], 0x1
  953. 00000AA2  588F                     addq.l     A7, 4
  954. 00000AA4  6706                     beq        +0x8 /* 00000AAC */
  955. 00000AA6  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  956. label00000AAC:
  957. 00000AAC  2F0C                     move.l     -[A7], A4
  958. 00000AAE  4EBA 0076                jsr        [PC + 0x76 /* 00000B26 */]
  959. 00000AB2  4AAC 001E                tst.l      [A4 + 0x1E]
  960. 00000AB6  588F                     addq.l     A7, 4
  961. 00000AB8  6706                     beq        +0x8 /* 00000AC0 */
  962. 00000ABA  7001                     moveq.l    D0, 0x01
  963. 00000ABC  2940 0012                move.l     [A4 + 0x12], D0
  964. label00000AC0:
  965. 00000AC0  08D4 0003                bset.b     [A4], 0x3
  966. 00000AC4  53AC 0012                subq.l     [A4 + 0x12], 1
  967. 00000AC8  6710                     beq        +0x12 /* 00000ADA */
  968. 00000ACA  206C 000E                movea.l    A0, [A4 + 0xE]
  969. 00000ACE  52AC 000E                addq.l     [A4 + 0xE], 1
  970. 00000AD2  1087                     move.b     [A0], D7
  971. 00000AD4  7000                     moveq.l    D0, 0x00
  972. 00000AD6  1007                     move.b     D0, D7
  973. 00000AD8  6044                     bra        +0x46 /* 00000B1E */
  974. label00000ADA:
  975. 00000ADA  7000                     moveq.l    D0, 0x00
  976. 00000ADC  1007                     move.b     D0, D7
  977. 00000ADE  3E00                     move.w     D7, D0
  978. 00000AE0  206C 000E                movea.l    A0, [A4 + 0xE]
  979. 00000AE4  52AC 000E                addq.l     [A4 + 0xE], 1
  980. 00000AE8  1080                     move.b     [A0], D0
  981. 00000AEA  4AAC 001E                tst.l      [A4 + 0x1E]
  982. 00000AEE  671C                     beq        +0x1E /* 00000B0C */
  983. 00000AF0  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  984. 00000AF4  6D16                     blt        +0x18 /* 00000B0C */
  985. 00000AF6  202C 000E                move.l     D0, [A4 + 0xE]
  986. 00000AFA  90AC 0006                sub.l      D0, [A4 + 0x6]
  987. 00000AFE  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  988. 00000B02  6408                     bcc        +0xA /* 00000B0C */
  989. 00000B04  7001                     moveq.l    D0, 0x01
  990. 00000B06  2940 0012                move.l     [A4 + 0x12], D0
  991. 00000B0A  6010                     bra        +0x12 /* 00000B1C */
  992. label00000B0C:
  993. 00000B0C  2F0C                     move.l     -[A7], A4
  994. 00000B0E  4EBA 0056                jsr        [PC + 0x56 /* 00000B66 */]
  995. 00000B12  4A40                     tst.w      D0
  996. 00000B14  588F                     addq.l     A7, 4
  997. 00000B16  6704                     beq        +0x6 /* 00000B1C */
  998. 00000B18  70FF                     moveq.l    D0, 0xFFFFFFFF
  999. 00000B1A  6002                     bra        +0x4 /* 00000B1E */
  1000. label00000B1C:
  1001. 00000B1C  3007                     move.w     D0, D7
  1002. label00000B1E:
  1003. 00000B1E  4CDF 1080                movem.l    D7,A4, [A7]+
  1004. 00000B22  4E5E                     unlink     A6
  1005. 00000B24  4E75                     rts
  1006. fn00000B26:
  1007. 00000B26  4E56 0000                link       A6, 0
  1008. 00000B2A  2F0C                     move.l     -[A7], A4
  1009. 00000B2C  286E 0008                movea.l    A4, [A6 + 0x8]
  1010. 00000B30  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  1011. 00000B36  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  1012. 00000B3C  4A6C 0004                tst.w      [A4 + 0x4]
  1013. 00000B40  6F16                     ble        +0x18 /* 00000B58 */
  1014. 00000B42  7001                     moveq.l    D0, 0x01
  1015. 00000B44  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  1016. 00000B48  640E                     bcc        +0x10 /* 00000B58 */
  1017. 00000B4A  202C 0016                move.l     D0, [A4 + 0x16]
  1018. 00000B4E  4C6C 0001 000A           movem.l    D0, [A4 + 0xA]
  1019. 00000B54  93AC 0012                sub.l      [A4 + 0x12], D1
  1020. label00000B58:
  1021. 00000B58  202C 0012                move.l     D0, [A4 + 0x12]
  1022. 00000B5C  D1AC 0016                add.l      [A4 + 0x16], D0
  1023. 00000B60  285F                     movea.l    A4, [A7]+
  1024. 00000B62  4E5E                     unlink     A6
  1025. 00000B64  4E75                     rts
  1026. fn00000B66:
  1027. 00000B66  4E56 0000                link       A6, 0
  1028. 00000B6A  48E7 0108                movem.l    -[A7], D7,A4
  1029. 00000B6E  286E 0008                movea.l    A4, [A6 + 0x8]
  1030. 00000B72  7E00                     moveq.l    D7, 0x00
  1031. 00000B74  202C 0012                move.l     D0, [A4 + 0x12]
  1032. 00000B78  91AC 0016                sub.l      [A4 + 0x16], D0
  1033. 00000B7C  0814 0003                btst.b     [A4], 0x3
  1034. 00000B80  6720                     beq        +0x22 /* 00000BA2 */
  1035. 00000B82  202C 000E                move.l     D0, [A4 + 0xE]
  1036. 00000B86  90AC 0006                sub.l      D0, [A4 + 0x6]
  1037. 00000B8A  2940 0012                move.l     [A4 + 0x12], D0
  1038. 00000B8E  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  1039. 00000B94  0894 0003                bclr.b     [A4], 0x3
  1040. 00000B98  2F0C                     move.l     -[A7], A4
  1041. 00000B9A  4EBA 5432                jsr        [PC + 0x5432 /* 00005FCE */]
  1042. 00000B9E  3E00                     move.w     D7, D0
  1043. 00000BA0  588F                     addq.l     A7, 4
  1044. label00000BA2:
  1045. 00000BA2  2F0C                     move.l     -[A7], A4
  1046. 00000BA4  4EBA 000E                jsr        [PC + 0xE /* 00000BB4 */]
  1047. 00000BA8  3007                     move.w     D0, D7
  1048. 00000BAA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1049. 00000BB0  4E5E                     unlink     A6
  1050. 00000BB2  4E75                     rts
  1051. fn00000BB4:
  1052. 00000BB4  4E56 0000                link       A6, 0
  1053. 00000BB8  2F0C                     move.l     -[A7], A4
  1054. 00000BBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1055. 00000BBE  206C 0006                movea.l    A0, [A4 + 0x6]
  1056. 00000BC2  D1EC 000A                add.l      A0, [A4 + 0xA]
  1057. 00000BC6  2948 000E                move.l     [A4 + 0xE], A0
  1058. 00000BCA  42AC 0012                clr.l      [A4 + 0x12]
  1059. 00000BCE  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  1060. 00000BD4  285F                     movea.l    A4, [A7]+
  1061. 00000BD6  4E5E                     unlink     A6
  1062. 00000BD8  4E75                     rts
  1063. 00000BDA  4EBA 26CA                jsr        [PC + 0x26CA /* 000032A6 */]
  1064. 00000BDE  2F00                     move.l     -[A7], D0
  1065. 00000BE0  42A7                     clr.l      -[A7]
  1066. 00000BE2  4EBA 0006                jsr        [PC + 0x6 /* 00000BEA */]
  1067. 00000BE6  508F                     addq.l     A7, 8
  1068. 00000BE8  4E75                     rts
  1069. fn00000BEA:
  1070. 00000BEA  4E56 0000                link       A6, 0
  1071. 00000BEE  2F0C                     move.l     -[A7], A4
  1072. 00000BF0  286E 000C                movea.l    A4, [A6 + 0xC]
  1073. 00000BF4  200C                     move.l     D0, A4
  1074. 00000BF6  6604                     bne        +0x6 /* 00000BFC */
  1075. 00000BF8  7000                     moveq.l    D0, 0x00
  1076. 00000BFA  6052                     bra        +0x54 /* 00000C4E */
  1077. label00000BFC:
  1078. 00000BFC  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1079. 00000C00  6704                     beq        +0x6 /* 00000C06 */
  1080. 00000C02  4EBA 0366                jsr        [PC + 0x366 /* 00000F6A */]
  1081. label00000C06:
  1082. 00000C06  2F0C                     move.l     -[A7], A4
  1083. 00000C08  4EBA 2854                jsr        [PC + 0x2854 /* 0000345E */]
  1084. 00000C0C  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  1085. 00000C12  4AAE 0008                tst.l      [A6 + 0x8]
  1086. 00000C16  588F                     addq.l     A7, 4
  1087. 00000C18  670A                     beq        +0xC /* 00000C24 */
  1088. 00000C1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1089. 00000C1E  2028 001E                move.l     D0, [A0 + 0x1E]
  1090. 00000C22  6004                     bra        +0x6 /* 00000C28 */
  1091. label00000C24:
  1092. 00000C24  4EBA 050C                jsr        [PC + 0x50C /* 00001132 */]
  1093. label00000C28:
  1094. 00000C28  2940 001E                move.l     [A4 + 0x1E], D0
  1095. 00000C2C  4878 0200                push.l     0x200
  1096. 00000C30  3F3C 0001                move.w     -[A7], 0x1
  1097. 00000C34  42A7                     clr.l      -[A7]
  1098. 00000C36  2F0C                     move.l     -[A7], A4
  1099. 00000C38  4EBA 274A                jsr        [PC + 0x274A /* 00003384 */]
  1100. 00000C3C  41ED 0322                lea.l      A0, [A5 + 0x322 /* export_96 */]
  1101. 00000C40  2948 0022                move.l     [A4 + 0x22], A0
  1102. 00000C44  486D 032A                pea.l      [A5 + 0x32A /* export_97 */]
  1103. 00000C48  4EBA FCA0                jsr        [PC - 0x360 /* 000008EA */]
  1104. 00000C4C  200C                     move.l     D0, A4
  1105. label00000C4E:
  1106. 00000C4E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1107. 00000C52  4E5E                     unlink     A6
  1108. 00000C54  4E75                     rts
  1109. 00000C56  4E56 FFF8                link       A6, -0x0008
  1110. 00000C5A  486E FFF8                pea.l      [A6 - 0x8]
  1111. 00000C5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1112. 00000C62  4EBA 06C2                jsr        [PC + 0x6C2 /* 00001326 */]
  1113. 00000C66  2E80                     move.l     [A7], D0
  1114. 00000C68  4EBA 0E82                jsr        [PC + 0xE82 /* 00001AEC */]
  1115. 00000C6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1116. 00000C6E  D06E 0008                add.w      D0, [A6 + 0x8]
  1117. 00000C72  3B40 EE2A                move.w     [A5 - 0x11D6], D0
  1118. 00000C76  70FF                     moveq.l    D0, 0xFFFFFFFF
  1119. 00000C78  D06E 000A                add.w      D0, [A6 + 0xA]
  1120. 00000C7C  3B40 EE28                move.w     [A5 - 0x11D8], D0
  1121. 00000C80  486E FFF8                pea.l      [A6 - 0x8]
  1122. 00000C84  4EBA 0ED4                jsr        [PC + 0xED4 /* 00001B5A */]
  1123. 00000C88  4E5E                     unlink     A6
  1124. 00000C8A  4E75                     rts
  1125. 00000C8C  4E56 FFF8                link       A6, -0x0008
  1126. 00000C90  486E FFF8                pea.l      [A6 - 0x8]
  1127. 00000C94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1128. 00000C98  4EBA 068C                jsr        [PC + 0x68C /* 00001326 */]
  1129. 00000C9C  2E80                     move.l     [A7], D0
  1130. 00000C9E  4EBA 0E4C                jsr        [PC + 0xE4C /* 00001AEC */]
  1131. 00000CA2  7001                     moveq.l    D0, 0x01
  1132. 00000CA4  D06D EE2A                add.w      D0, [A5 - 0x11D6]
  1133. 00000CA8  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000CAC  3080                     move.w     [A0], D0
  1135. 00000CAE  7001                     moveq.l    D0, 0x01
  1136. 00000CB0  D06D EE28                add.w      D0, [A5 - 0x11D8]
  1137. 00000CB4  226E 000C                movea.l    A1, [A6 + 0xC]
  1138. 00000CB8  3280                     move.w     [A1], D0
  1139. 00000CBA  486E FFF8                pea.l      [A6 - 0x8]
  1140. 00000CBE  4EBA 0E9A                jsr        [PC + 0xE9A /* 00001B5A */]
  1141. 00000CC2  4E5E                     unlink     A6
  1142. 00000CC4  4E75                     rts
  1143. 00000CC6  4E56 FFF8                link       A6, -0x0008
  1144. 00000CCA  486E FFF8                pea.l      [A6 - 0x8]
  1145. 00000CCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1146. 00000CD2  4EBA 0652                jsr        [PC + 0x652 /* 00001326 */]
  1147. 00000CD6  2E80                     move.l     [A7], D0
  1148. 00000CD8  4EBA 0E12                jsr        [PC + 0xE12 /* 00001AEC */]
  1149. 00000CDC  3EAD EE28                move.w     [A7], [A5 - 0x11D8]
  1150. 00000CE0  4EBA 08DC                jsr        [PC + 0x8DC /* 000015BE */]
  1151. 00000CE4  486E FFF8                pea.l      [A6 - 0x8]
  1152. 00000CE8  4EBA 0E70                jsr        [PC + 0xE70 /* 00001B5A */]
  1153. 00000CEC  4E5E                     unlink     A6
  1154. 00000CEE  4E75                     rts
  1155. 00000CF0  4E56 FFF8                link       A6, -0x0008
  1156. 00000CF4  486E FFF8                pea.l      [A6 - 0x8]
  1157. 00000CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1158. 00000CFC  4EBA 0628                jsr        [PC + 0x628 /* 00001326 */]
  1159. 00000D00  2E80                     move.l     [A7], D0
  1160. 00000D02  4EBA 0DE8                jsr        [PC + 0xDE8 /* 00001AEC */]
  1161. 00000D06  4EBA 08F6                jsr        [PC + 0x8F6 /* 000015FE */]
  1162. 00000D0A  486E FFF8                pea.l      [A6 - 0x8]
  1163. 00000D0E  4EBA 0E4A                jsr        [PC + 0xE4A /* 00001B5A */]
  1164. 00000D12  4E5E                     unlink     A6
  1165. 00000D14  4E75                     rts
  1166. 00000D16  4E56 FFF8                link       A6, -0x0008
  1167. 00000D1A  2F07                     move.l     -[A7], D7
  1168. 00000D1C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1169. 00000D20  486E FFF8                pea.l      [A6 - 0x8]
  1170. 00000D24  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1171. 00000D28  4EBA 05FC                jsr        [PC + 0x5FC /* 00001326 */]
  1172. 00000D2C  2E80                     move.l     [A7], D0
  1173. 00000D2E  4EBA 0DBC                jsr        [PC + 0xDBC /* 00001AEC */]
  1174. 00000D32  0C47 0001                cmpi.w     D7, 0x1
  1175. 00000D36  508F                     addq.l     A7, 8
  1176. 00000D38  6D06                     blt        +0x8 /* 00000D40 */
  1177. 00000D3A  BE6D EE26                cmp.w      D7, [A5 - 0x11DA]
  1178. 00000D3E  6F02                     ble        +0x4 /* 00000D42 */
  1179. label00000D40:
  1180. 00000D40  7E01                     moveq.l    D7, 0x01
  1181. label00000D42:
  1182. 00000D42  3B47 EE2C                move.w     [A5 - 0x11D4], D7
  1183. 00000D46  486E FFF8                pea.l      [A6 - 0x8]
  1184. 00000D4A  4EBA 0E0E                jsr        [PC + 0xE0E /* 00001B5A */]
  1185. 00000D4E  2E2E FFF4                move.l     D7, [A6 - 0xC]
  1186. 00000D52  4E5E                     unlink     A6
  1187. 00000D54  4E75                     rts
  1188. 00000D56  4E56 FFF8                link       A6, -0x0008
  1189. 00000D5A  486E FFF8                pea.l      [A6 - 0x8]
  1190. 00000D5E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1191. 00000D62  4EBA 05C2                jsr        [PC + 0x5C2 /* 00001326 */]
  1192. 00000D66  2E80                     move.l     [A7], D0
  1193. 00000D68  4EBA 0D82                jsr        [PC + 0xD82 /* 00001AEC */]
  1194. 00000D6C  08AD 0005 EE46           bclr.b     [A5 - 0x11BA], 0x5
  1195. 00000D72  08AD 0006 EE46           bclr.b     [A5 - 0x11BA], 0x6
  1196. 00000D78  08AD 0007 EE46           bclr.b     [A5 - 0x11BA], 0x7
  1197. 00000D7E  302E 0008                move.w     D0, [A6 + 0x8]
  1198. 00000D82  508F                     addq.l     A7, 8
  1199. 00000D84  670E                     beq        +0x10 /* 00000D94 */
  1200. 00000D86  6B22                     bmi        +0x24 /* 00000DAA */
  1201. 00000D88  5740                     subq.w     D0, 3
  1202. 00000D8A  6718                     beq        +0x1A /* 00000DA4 */
  1203. 00000D8C  6A1C                     bpl        +0x1E /* 00000DAA */
  1204. 00000D8E  5240                     addq.w     D0, 1
  1205. 00000D90  6A18                     bpl        +0x1A /* 00000DAA */
  1206. 00000D92  6008                     bra        +0xA /* 00000D9C */
  1207. label00000D94:
  1208. 00000D94  08ED 0007 EE46           bset.b     [A5 - 0x11BA], 0x7
  1209. 00000D9A  600E                     bra        +0x10 /* 00000DAA */
  1210. label00000D9C:
  1211. 00000D9C  08ED 0006 EE46           bset.b     [A5 - 0x11BA], 0x6
  1212. 00000DA2  6006                     bra        +0x8 /* 00000DAA */
  1213. label00000DA4:
  1214. 00000DA4  08ED 0005 EE46           bset.b     [A5 - 0x11BA], 0x5
  1215. label00000DAA:
  1216. 00000DAA  486E FFF8                pea.l      [A6 - 0x8]
  1217. 00000DAE  4EBA 0DAA                jsr        [PC + 0xDAA /* 00001B5A */]
  1218. 00000DB2  4E5E                     unlink     A6
  1219. 00000DB4  4E75                     rts
  1220. 00000DB6  4E56 FFF8                link       A6, -0x0008
  1221. 00000DBA  2F0C                     move.l     -[A7], A4
  1222. 00000DBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1223. 00000DC0  4EBA 0564                jsr        [PC + 0x564 /* 00001326 */]
  1224. 00000DC4  2840                     movea.l    A4, D0
  1225. 00000DC6  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000DCA  2F0C                     move.l     -[A7], A4
  1227. 00000DCC  4EBA 0D1E                jsr        [PC + 0xD1E /* 00001AEC */]
  1228. 00000DD0  4A6E 0008                tst.w      [A6 + 0x8]
  1229. 00000DD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1230. 00000DD8  672A                     beq        +0x2C /* 00000E04 */
  1231. 00000DDA  4AAC 0068                tst.l      [A4 + 0x68]
  1232. 00000DDE  661C                     bne        +0x1E /* 00000DFC */
  1233. 00000DE0  4878 0034                push.l     0x34 /* '4' */
  1234. 00000DE4  4EBA F7B2                jsr        [PC - 0x84E /* 00000598 */]
  1235. 00000DE8  2940 0068                move.l     [A4 + 0x68], D0
  1236. 00000DEC  2EAC 0068                move.l     [A7], [A4 + 0x68]
  1237. 00000DF0  A8EA                     syscall    SetStdProcs
  1238. 00000DF2  41ED 0332                lea.l      A0, [A5 + 0x332 /* export_98 */]
  1239. 00000DF6  226C 0068                movea.l    A1, [A4 + 0x68]
  1240. 00000DFA  2288                     move.l     [A1], A0
  1241. label00000DFC:
  1242. 00000DFC  08ED 0003 EE46           bset.b     [A5 - 0x11BA], 0x3
  1243. 00000E02  601A                     bra        +0x1C /* 00000E1E */
  1244. label00000E04:
  1245. 00000E04  4AAC 0068                tst.l      [A4 + 0x68]
  1246. 00000E08  670E                     beq        +0x10 /* 00000E18 */
  1247. 00000E0A  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1248. 00000E0E  4EBA F948                jsr        [PC - 0x6B8 /* 00000758 */]
  1249. 00000E12  42AC 0068                clr.l      [A4 + 0x68]
  1250. 00000E16  588F                     addq.l     A7, 4
  1251. label00000E18:
  1252. 00000E18  08AD 0003 EE46           bclr.b     [A5 - 0x11BA], 0x3
  1253. label00000E1E:
  1254. 00000E1E  4267                     clr.w      -[A7]
  1255. 00000E20  4EBA 079C                jsr        [PC + 0x79C /* 000015BE */]
  1256. 00000E24  486E FFF8                pea.l      [A6 - 0x8]
  1257. 00000E28  4EBA 0D30                jsr        [PC + 0xD30 /* 00001B5A */]
  1258. 00000E2C  286E FFF4                movea.l    A4, [A6 - 0xC]
  1259. 00000E30  4E5E                     unlink     A6
  1260. 00000E32  4E75                     rts
  1261. fn00000E34:
  1262. 00000E34  4E56 0000                link       A6, 0
  1263. 00000E38  2F0C                     move.l     -[A7], A4
  1264. 00000E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1265. 00000E3E  4EBA 04E6                jsr        [PC + 0x4E6 /* 00001326 */]
  1266. 00000E42  2840                     movea.l    A4, D0
  1267. 00000E44  4297                     clr.l      [A7]
  1268. 00000E46  A924                     syscall    FrontWindow
  1269. 00000E48  B9DF                     cmpa.l     A4, [A7]+
  1270. 00000E4A  6704                     beq        +0x6 /* 00000E50 */
  1271. 00000E4C  2F0C                     move.l     -[A7], A4
  1272. 00000E4E  A91F                     syscall    SelectWindow
  1273. label00000E50:
  1274. 00000E50  2F0C                     move.l     -[A7], A4
  1275. 00000E52  A915                     syscall    ShowWindow
  1276. 00000E54  285F                     movea.l    A4, [A7]+
  1277. 00000E56  4E5E                     unlink     A6
  1278. 00000E58  4E75                     rts
  1279. 00000E5A  4E56 0000                link       A6, 0
  1280. 00000E5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1281. 00000E62  4EBA 04C2                jsr        [PC + 0x4C2 /* 00001326 */]
  1282. 00000E66  2E80                     move.l     [A7], D0
  1283. 00000E68  A916                     syscall    HideWindow
  1284. 00000E6A  4E5E                     unlink     A6
  1285. 00000E6C  4E75                     rts
  1286. fn00000E6E:
  1287. 00000E6E  4E56 FFF8                link       A6, -0x0008
  1288. 00000E72  486E FFF8                pea.l      [A6 - 0x8]
  1289. 00000E76  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1290. 00000E7A  4EBA 04AA                jsr        [PC + 0x4AA /* 00001326 */]
  1291. 00000E7E  2E80                     move.l     [A7], D0
  1292. 00000E80  4EBA 0C6A                jsr        [PC + 0xC6A /* 00001AEC */]
  1293. 00000E84  4EBA 0482                jsr        [PC + 0x482 /* 00001308 */]
  1294. 00000E88  4A6E 000C                tst.w      [A6 + 0xC]
  1295. 00000E8C  508F                     addq.l     A7, 8
  1296. 00000E8E  6708                     beq        +0xA /* 00000E98 */
  1297. 00000E90  41ED EE6A                lea.l      A0, [A5 - 0x1196]
  1298. 00000E94  2008                     move.l     D0, A0
  1299. 00000E96  6006                     bra        +0x8 /* 00000E9E */
  1300. label00000E98:
  1301. 00000E98  41ED EE6C                lea.l      A0, [A5 - 0x1194]
  1302. 00000E9C  2008                     move.l     D0, A0
  1303. label00000E9E:
  1304. 00000E9E  2F00                     move.l     -[A7], D0
  1305. 00000EA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1306. 00000EA4  4EBA 1A9A                jsr        [PC + 0x1A9A /* 00002940 */]
  1307. 00000EA8  2B40 EE42                move.l     [A5 - 0x11BE], D0
  1308. 00000EAC  08AD 0002 EE46           bclr.b     [A5 - 0x11BA], 0x2
  1309. 00000EB2  486E FFF8                pea.l      [A6 - 0x8]
  1310. 00000EB6  4EBA 0CA2                jsr        [PC + 0xCA2 /* 00001B5A */]
  1311. 00000EBA  4E5E                     unlink     A6
  1312. 00000EBC  4E75                     rts
  1313. 00000EBE  4E56 FFF8                link       A6, -0x0008
  1314. 00000EC2  486E FFF8                pea.l      [A6 - 0x8]
  1315. 00000EC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1316. 00000ECA  4EBA 045A                jsr        [PC + 0x45A /* 00001326 */]
  1317. 00000ECE  2E80                     move.l     [A7], D0
  1318. 00000ED0  4EBA 0C1A                jsr        [PC + 0xC1A /* 00001AEC */]
  1319. 00000ED4  4EBA 0432                jsr        [PC + 0x432 /* 00001308 */]
  1320. 00000ED8  4EBA 197A                jsr        [PC + 0x197A /* 00002854 */]
  1321. 00000EDC  2B40 EE42                move.l     [A5 - 0x11BE], D0
  1322. 00000EE0  08ED 0002 EE46           bset.b     [A5 - 0x11BA], 0x2
  1323. 00000EE6  486E FFF8                pea.l      [A6 - 0x8]
  1324. 00000EEA  4EBA 0C6E                jsr        [PC + 0xC6E /* 00001B5A */]
  1325. 00000EEE  4E5E                     unlink     A6
  1326. 00000EF0  4E75                     rts
  1327. fn00000EF2:
  1328. 00000EF2  4E56 FFD8                link       A6, -0x0028
  1329. 00000EF6  2F0C                     move.l     -[A7], A4
  1330. 00000EF8  99CC                     sub.l      A4, A4
  1331. 00000EFA  4A2D F014                tst.b      [A5 - 0xFEC]
  1332. 00000EFE  6A0E                     bpl        +0x10 /* 00000F0E */
  1333. 00000F00  486D F014                pea.l      [A5 - 0xFEC]
  1334. 00000F04  2F0C                     move.l     -[A7], A4
  1335. 00000F06  4EBA FCE2                jsr        [PC - 0x31E /* 00000BEA */]
  1336. 00000F0A  2840                     movea.l    A4, D0
  1337. 00000F0C  508F                     addq.l     A7, 8
  1338. label00000F0E:
  1339. 00000F0E  4A2D F03A                tst.b      [A5 - 0xFC6]
  1340. 00000F12  6A0E                     bpl        +0x10 /* 00000F22 */
  1341. 00000F14  486D F03A                pea.l      [A5 - 0xFC6]
  1342. 00000F18  2F0C                     move.l     -[A7], A4
  1343. 00000F1A  4EBA FCCE                jsr        [PC - 0x332 /* 00000BEA */]
  1344. 00000F1E  2840                     movea.l    A4, D0
  1345. 00000F20  508F                     addq.l     A7, 8
  1346. label00000F22:
  1347. 00000F22  4A2D F060                tst.b      [A5 - 0xFA0]
  1348. 00000F26  6A0E                     bpl        +0x10 /* 00000F36 */
  1349. 00000F28  486D F060                pea.l      [A5 - 0xFA0]
  1350. 00000F2C  2F0C                     move.l     -[A7], A4
  1351. 00000F2E  4EBA FCBA                jsr        [PC - 0x346 /* 00000BEA */]
  1352. 00000F32  2840                     movea.l    A4, D0
  1353. 00000F34  508F                     addq.l     A7, 8
  1354. label00000F36:
  1355. 00000F36  4A2D EE1A                tst.b      [A5 - 0x11E6]
  1356. 00000F3A  6728                     beq        +0x2A /* 00000F64 */
  1357. 00000F3C  4878 0910                push.l     0x910
  1358. 00000F40  486D EE6E                pea.l      [A5 - 0x1192]
  1359. 00000F44  486E FFD8                pea.l      [A6 - 0x28]
  1360. 00000F48  4EBA 4FDE                jsr        [PC + 0x4FDE /* 00005F28 */]
  1361. 00000F4C  486D F03A                pea.l      [A5 - 0xFC6]
  1362. 00000F50  3F3C 0001                move.w     -[A7], 0x1
  1363. 00000F54  486E FFD8                pea.l      [A6 - 0x28]
  1364. 00000F58  4EBA FF14                jsr        [PC - 0xEC /* 00000E6E */]
  1365. 00000F5C  426D EDDA                clr.w      [A5 - 0x1226]
  1366. 00000F60  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1367. label00000F64:
  1368. 00000F64  285F                     movea.l    A4, [A7]+
  1369. 00000F66  4E5E                     unlink     A6
  1370. 00000F68  4E75                     rts
  1371. fn00000F6A:
  1372. 00000F6A  48E7 0108                movem.l    -[A7], D7,A4
  1373. 00000F6E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1374. 00000F72  6D02                     blt        +0x4 /* 00000F76 */
  1375. 00000F74  A063                     syscall    MaxApplZone
  1376. label00000F76:
  1377. 00000F76  7E00                     moveq.l    D7, 0x00
  1378. 00000F78  6004                     bra        +0x6 /* 00000F7E */
  1379. label00000F7A:
  1380. 00000F7A  A036                     syscall    MoreMasters
  1381. 00000F7C  5247                     addq.w     D7, 1
  1382. label00000F7E:
  1383. 00000F7E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1384. 00000F82  6DF6                     blt        -0x8 /* 00000F7A */
  1385. 00000F84  203C 0000 00CE           move.l     D0, 0xCE
  1386. 00000F8A  A11E                     syscall    NewPtr, flags=1
  1387. 00000F8C  4868 00CA                pea.l      [A0 + 0xCA]
  1388. 00000F90  A86E                     syscall    InitGraf
  1389. 00000F92  A8FE                     syscall    InitFonts
  1390. 00000F94  A912                     syscall    InitWindows
  1391. 00000F96  A9CC                     syscall    TEInit
  1392. 00000F98  42A7                     clr.l      -[A7]
  1393. 00000F9A  A97B                     syscall    InitDialogs
  1394. 00000F9C  A930                     syscall    InitMenus
  1395. 00000F9E  42A7                     clr.l      -[A7]
  1396. 00000FA0  3F3C 0001                move.w     -[A7], 0x1
  1397. 00000FA4  486D EE76                pea.l      [A5 - 0x118A]
  1398. 00000FA8  A931                     syscall    NewMenu
  1399. 00000FAA  201F                     move.l     D0, [A7]+
  1400. 00000FAC  2B40 EE4E                move.l     [A5 - 0x11B2], D0
  1401. 00000FB0  2F00                     move.l     -[A7], D0
  1402. 00000FB2  4267                     clr.w      -[A7]
  1403. 00000FB4  A935                     syscall    InsertMenu
  1404. 00000FB6  2F2D EE4E                move.l     -[A7], [A5 - 0x11B2]
  1405. 00000FBA  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1406. 00000FC0  A94D                     syscall    AppendResMenu/AddResMenu
  1407. 00000FC2  42A7                     clr.l      -[A7]
  1408. 00000FC4  3F3C 0002                move.w     -[A7], 0x2
  1409. 00000FC8  486D EE78                pea.l      [A5 - 0x1188]
  1410. 00000FCC  A931                     syscall    NewMenu
  1411. 00000FCE  285F                     movea.l    A4, [A7]+
  1412. 00000FD0  2F0C                     move.l     -[A7], A4
  1413. 00000FD2  4267                     clr.w      -[A7]
  1414. 00000FD4  A935                     syscall    InsertMenu
  1415. 00000FD6  2F0C                     move.l     -[A7], A4
  1416. 00000FD8  486D EE7E                pea.l      [A5 - 0x1182]
  1417. 00000FDC  A933                     syscall    AppendMenu
  1418. 00000FDE  42A7                     clr.l      -[A7]
  1419. 00000FE0  3F3C 0003                move.w     -[A7], 0x3
  1420. 00000FE4  486D EE86                pea.l      [A5 - 0x117A]
  1421. 00000FE8  A931                     syscall    NewMenu
  1422. 00000FEA  285F                     movea.l    A4, [A7]+
  1423. 00000FEC  2F0C                     move.l     -[A7], A4
  1424. 00000FEE  4267                     clr.w      -[A7]
  1425. 00000FF0  A935                     syscall    InsertMenu
  1426. 00000FF2  2F0C                     move.l     -[A7], A4
  1427. 00000FF4  486D EE8C                pea.l      [A5 - 0x1174]
  1428. 00000FF8  A933                     syscall    AppendMenu
  1429. 00000FFA  A937                     syscall    DrawMenuBar
  1430. 00000FFC  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1431. 00001002  201F                     move.l     D0, [A7]+
  1432. 00001004  A032                     syscall    FlushEvents
  1433. 00001006  A850                     syscall    InitCursor
  1434. 00001008  1B7C 0001 EE48           move.b     [A5 - 0x11B8], 0x1
  1435. 0000100E  4CDF 1080                movem.l    D7,A4, [A7]+
  1436. 00001012  4E75                     rts
  1437. fn00001014:
  1438. 00001014  4E56 FEE8                link       A6, -0x0118
  1439. 00001018  2F07                     move.l     -[A7], D7
  1440. 0000101A  4AAD EE36                tst.l      [A5 - 0x11CA]
  1441. 0000101E  6744                     beq        +0x46 /* 00001064 */
  1442. 00001020  206D EE36                movea.l    A0, [A5 - 0x11CA]
  1443. 00001024  202D EE3A                move.l     D0, [A5 - 0x11C6]
  1444. 00001028  52AD EE3A                addq.l     [A5 - 0x11C6], 1
  1445. 0000102C  7E00                     moveq.l    D7, 0x00
  1446. 0000102E  1E30 0915                move.b     D7, [[A0] + D0]
  1447. 00001032  202D EE3A                move.l     D0, [A5 - 0x11C6]
  1448. 00001036  B0AD EE3E                cmp.l      D0, [A5 - 0x11C2]
  1449. 0000103A  660A                     bne        +0xC /* 00001046 */
  1450. 0000103C  206D EE36                movea.l    A0, [A5 - 0x11CA]
  1451. 00001040  A023                     syscall    DisposHandle/DisposeHandle
  1452. 00001042  42AD EE36                clr.l      [A5 - 0x11CA]
  1453. label00001046:
  1454. 00001046  082D 0003 EE46           btst.b     [A5 - 0x11BA], 0x3
  1455. 0000104C  6704                     beq        +0x6 /* 00001052 */
  1456. 0000104E  0247 007F                andi.w     D7, 0x7F
  1457. label00001052:
  1458. 00001052  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1459. 00001056  6602                     bne        +0x4 /* 0000105A */
  1460. 00001058  7E20                     moveq.l    D7, 0x20
  1461. label0000105A:
  1462. 0000105A  3F07                     move.w     -[A7], D7
  1463. 0000105C  4EBA 1132                jsr        [PC + 0x1132 /* 00002190 */]
  1464. 00001060  6000 00C8                bra        +0xCA /* 0000112A */
  1465. label00001064:
  1466. 00001064  A9B4                     syscall    SystemTask
  1467. 00001066  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1468. 0000106A  4227                     clr.b      -[A7]
  1469. 0000106C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1470. 00001070  486E FFF0                pea.l      [A6 - 0x10]
  1471. 00001074  A970                     syscall    GetNextEvent
  1472. 00001076  4A1F                     tst.b      [A7]+
  1473. 00001078  6710                     beq        +0x12 /* 0000108A */
  1474. 0000107A  4227                     clr.b      -[A7]
  1475. 0000107C  486E FFF0                pea.l      [A6 - 0x10]
  1476. 00001080  A9B2                     syscall    SystemEvent
  1477. 00001082  4A1F                     tst.b      [A7]+
  1478. 00001084  671C                     beq        +0x1E /* 000010A2 */
  1479. 00001086  6000 00A2                bra        +0xA4 /* 0000112A */
  1480. label0000108A:
  1481. 0000108A  4A6E FFF0                tst.w      [A6 - 0x10]
  1482. 0000108E  6600 009A                bne        +0x9C /* 0000112A */
  1483. 00001092  42A7                     clr.l      -[A7]
  1484. 00001094  A924                     syscall    FrontWindow
  1485. 00001096  4A9F                     tst.l      [A7]+
  1486. 00001098  6600 0090                bne        +0x92 /* 0000112A */
  1487. 0000109C  A850                     syscall    InitCursor
  1488. 0000109E  6000 008A                bra        +0x8C /* 0000112A */
  1489. label000010A2:
  1490. 000010A2  0C6E 0001 FFF0           cmpi.w     [A6 - 0x10], 0x1
  1491. 000010A8  6600 0080                bne        +0x82 /* 0000112A */
  1492. 000010AC  4267                     clr.w      -[A7]
  1493. 000010AE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1494. 000010B2  486E FFEC                pea.l      [A6 - 0x14]
  1495. 000010B6  A92C                     syscall    FindWindow
  1496. 000010B8  301F                     move.w     D0, [A7]+
  1497. 000010BA  676E                     beq        +0x70 /* 0000112A */
  1498. 000010BC  6B6C                     bmi        +0x6E /* 0000112A */
  1499. 000010BE  5540                     subq.w     D0, 2
  1500. 000010C0  6712                     beq        +0x14 /* 000010D4 */
  1501. 000010C2  6A66                     bpl        +0x68 /* 0000112A */
  1502. 000010C4  A850                     syscall    InitCursor
  1503. 000010C6  42A7                     clr.l      -[A7]
  1504. 000010C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1505. 000010CC  A93D                     syscall    MenuSelect
  1506. 000010CE  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1507. 000010D2  600C                     bra        +0xE /* 000010E0 */
  1508. label000010D4:
  1509. 000010D4  486E FFF0                pea.l      [A6 - 0x10]
  1510. 000010D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1511. 000010DC  A9B3                     syscall    SystemClick
  1512. 000010DE  604A                     bra        +0x4C /* 0000112A */
  1513. label000010E0:
  1514. 000010E0  302E FFE8                move.w     D0, [A6 - 0x18]
  1515. 000010E4  6740                     beq        +0x42 /* 00001126 */
  1516. 000010E6  6B3E                     bmi        +0x40 /* 00001126 */
  1517. 000010E8  5740                     subq.w     D0, 3
  1518. 000010EA  672C                     beq        +0x2E /* 00001118 */
  1519. 000010EC  6A38                     bpl        +0x3A /* 00001126 */
  1520. 000010EE  5240                     addq.w     D0, 1
  1521. 000010F0  6A1A                     bpl        +0x1C /* 0000110C */
  1522. 000010F2  2F2D EE4E                move.l     -[A7], [A5 - 0x11B2]
  1523. 000010F6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1524. 000010FA  486E FEE8                pea.l      [A6 - 0x118]
  1525. 000010FE  A946                     syscall    GetMenuItemText/GetItem
  1526. 00001100  4267                     clr.w      -[A7]
  1527. 00001102  486E FEE8                pea.l      [A6 - 0x118]
  1528. 00001106  A9B6                     syscall    OpenDeskAcc
  1529. 00001108  548F                     addq.l     A7, 2
  1530. 0000110A  601A                     bra        +0x1C /* 00001126 */
  1531. label0000110C:
  1532. 0000110C  426D EDDA                clr.w      [A5 - 0x1226]
  1533. 00001110  4267                     clr.w      -[A7]
  1534. 00001112  4EBA F81C                jsr        [PC - 0x7E4 /* 00000930 */]
  1535. 00001116  548F                     addq.l     A7, 2
  1536. label00001118:
  1537. 00001118  4227                     clr.b      -[A7]
  1538. 0000111A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1539. 0000111C  D06E FFEA                add.w      D0, [A6 - 0x16]
  1540. 00001120  3F00                     move.w     -[A7], D0
  1541. 00001122  A9C2                     syscall    SysEdit
  1542. 00001124  548F                     addq.l     A7, 2
  1543. label00001126:
  1544. 00001126  4267                     clr.w      -[A7]
  1545. 00001128  A938                     syscall    HiliteMenu
  1546. label0000112A:
  1547. 0000112A  2E2E FEE4                move.l     D7, [A6 - 0x11C]
  1548. 0000112E  4E5E                     unlink     A6
  1549. 00001130  4E75                     rts
  1550. fn00001132:
  1551. 00001132  4E56 FFE8                link       A6, -0x0018
  1552. 00001136  48E7 0018                movem.l    -[A7], A3,A4
  1553. 0000113A  486E FFFC                pea.l      [A6 - 0x4]
  1554. 0000113E  A874                     syscall    GetPort
  1555. 00001140  42A7                     clr.l      -[A7]
  1556. 00001142  4EBA 0A3E                jsr        [PC + 0xA3E /* 00001B82 */]
  1557. 00001146  588F                     addq.l     A7, 4
  1558. 00001148  42A7                     clr.l      -[A7]
  1559. 0000114A  42A7                     clr.l      -[A7]
  1560. 0000114C  486D EE06                pea.l      [A5 - 0x11FA]
  1561. 00001150  2F2D EDCA                move.l     -[A7], [A5 - 0x1236]
  1562. 00001154  4227                     clr.b      -[A7]
  1563. 00001156  3F2D EDCE                move.w     -[A7], [A5 - 0x1232]
  1564. 0000115A  4878 FFFF                push.l     0xFFFF
  1565. 0000115E  4227                     clr.b      -[A7]
  1566. 00001160  42A7                     clr.l      -[A7]
  1567. 00001162  A913                     syscall    NewWindow
  1568. 00001164  285F                     movea.l    A4, [A7]+
  1569. 00001166  2F0C                     move.l     -[A7], A4
  1570. 00001168  3F2D EDC8                move.w     -[A7], [A5 - 0x1238]
  1571. 0000116C  3F2D EDC6                move.w     -[A7], [A5 - 0x123A]
  1572. 00001170  4227                     clr.b      -[A7]
  1573. 00001172  A91B                     syscall    MoveWindow
  1574. 00001174  2B4C EE1C                move.l     [A5 - 0x11E4], A4
  1575. 00001178  2F0C                     move.l     -[A7], A4
  1576. 0000117A  A873                     syscall    SetPort
  1577. 0000117C  3F2D EDD0                move.w     -[A7], [A5 - 0x1230]
  1578. 00001180  A887                     syscall    TextFont
  1579. 00001182  3F2D EDD2                move.w     -[A7], [A5 - 0x122E]
  1580. 00001186  A88A                     syscall    TextSize
  1581. 00001188  3F2D EDD4                move.w     -[A7], [A5 - 0x122C]
  1582. 0000118C  A888                     syscall    TextFace
  1583. 0000118E  486E FFE8                pea.l      [A6 - 0x18]
  1584. 00001192  A88B                     syscall    GetFontInfo
  1585. 00001194  302E FFE8                move.w     D0, [A6 - 0x18]
  1586. 00001198  D06E FFEA                add.w      D0, [A6 - 0x16]
  1587. 0000119C  D06E FFEE                add.w      D0, [A6 - 0x12]
  1588. 000011A0  3B40 EE20                move.w     [A5 - 0x11E0], D0
  1589. 000011A4  3B6E FFEC EE22           move.w     [A5 - 0x11DE], [A6 - 0x14]
  1590. 000011AA  3B7C 0008 EE2C           move.w     [A5 - 0x11D4], 0x8
  1591. 000011B0  08AD 0003 EE46           bclr.b     [A5 - 0x11BA], 0x3
  1592. 000011B6  08AD 0004 EE46           bclr.b     [A5 - 0x11BA], 0x4
  1593. 000011BC  08AD 0006 EE46           bclr.b     [A5 - 0x11BA], 0x6
  1594. 000011C2  08AD 0007 EE46           bclr.b     [A5 - 0x11BA], 0x7
  1595. 000011C8  08ED 0005 EE46           bset.b     [A5 - 0x11BA], 0x5
  1596. 000011CE  42AD EE36                clr.l      [A5 - 0x11CA]
  1597. 000011D2  42AD EE42                clr.l      [A5 - 0x11BE]
  1598. 000011D6  426E FFF2                clr.w      [A6 - 0xE]
  1599. 000011DA  426E FFF0                clr.w      [A6 - 0x10]
  1600. 000011DE  302D EDD6                move.w     D0, [A5 - 0x122A]
  1601. 000011E2  3B40 EE24                move.w     [A5 - 0x11DC], D0
  1602. 000011E6  C1ED EE20                muls.w     D0, [A5 - 0x11E0]
  1603. 000011EA  5040                     addq.w     D0, 8
  1604. 000011EC  3D40 FFF4                move.w     [A6 - 0xC], D0
  1605. 000011F0  302D EDD8                move.w     D0, [A5 - 0x1228]
  1606. 000011F4  3B40 EE26                move.w     [A5 - 0x11DA], D0
  1607. 000011F8  C1ED EE22                muls.w     D0, [A5 - 0x11DE]
  1608. 000011FC  5040                     addq.w     D0, 8
  1609. 000011FE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1610. 00001202  2F0C                     move.l     -[A7], A4
  1611. 00001204  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1612. 00001208  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1613. 0000120C  4227                     clr.b      -[A7]
  1614. 0000120E  A91D                     syscall    SizeWindow
  1615. 00001210  42A7                     clr.l      -[A7]
  1616. 00001212  486E FFF0                pea.l      [A6 - 0x10]
  1617. 00001216  486E FFF0                pea.l      [A6 - 0x10]
  1618. 0000121A  A9D2                     syscall    TENew
  1619. 0000121C  2B5F EE2E                move.l     [A5 - 0x11D2], [A7]+
  1620. 00001220  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  1621. 00001224  2050                     movea.l    A0, [A0]
  1622. 00001226  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  1623. 0000122C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1624. 0000122E  D06D EE24                add.w      D0, [A5 - 0x11DC]
  1625. 00001232  3B40 EE28                move.w     [A5 - 0x11D8], D0
  1626. 00001236  4267                     clr.w      -[A7]
  1627. 00001238  4EBA 0384                jsr        [PC + 0x384 /* 000015BE */]
  1628. 0000123C  548F                     addq.l     A7, 2
  1629. 0000123E  2B6E FFF4 EE32           move.l     [A5 - 0x11CE], [A6 - 0xC]
  1630. 00001244  526D EE32                addq.w     [A5 - 0x11CE], 1
  1631. 00001248  526D EE34                addq.w     [A5 - 0x11CC], 1
  1632. 0000124C  486E FFF0                pea.l      [A6 - 0x10]
  1633. 00001250  A870                     syscall    LocalToGlobal
  1634. 00001252  486E FFF4                pea.l      [A6 - 0xC]
  1635. 00001256  A870                     syscall    LocalToGlobal
  1636. 00001258  206C 0082                movea.l    A0, [A4 + 0x82]
  1637. 0000125C  2650                     movea.l    A3, [A0]
  1638. 0000125E  276E FFF0 0008           move.l     [A3 + 0x8], [A6 - 0x10]
  1639. 00001264  276E FFF4 000C           move.l     [A3 + 0xC], [A6 - 0xC]
  1640. 0000126A  26AB 0008                move.l     [A3], [A3 + 0x8]
  1641. 0000126E  276B 000C 0004           move.l     [A3 + 0x4], [A3 + 0xC]
  1642. 00001274  41ED EE1C                lea.l      A0, [A5 - 0x11E4]
  1643. 00001278  702C                     moveq.l    D0, 0x2C
  1644. 0000127A  A9E3                     syscall    PtrToHand
  1645. 0000127C  2948 0098                move.l     [A4 + 0x98], A0
  1646. 00001280  4A6D EE4C                tst.w      [A5 - 0x11B4]
  1647. 00001284  6608                     bne        +0xA /* 0000128E */
  1648. 00001286  4EBA 0A84                jsr        [PC + 0xA84 /* 00001D0C */]
  1649. 0000128A  3B40 EE4C                move.w     [A5 - 0x11B4], D0
  1650. label0000128E:
  1651. 0000128E  396D EE4C 006C           move.w     [A4 + 0x6C], [A5 - 0x11B4]
  1652. 00001294  4EBA 07F8                jsr        [PC + 0x7F8 /* 00001A8E */]
  1653. 00001298  2F0C                     move.l     -[A7], A4
  1654. 0000129A  A915                     syscall    ShowWindow
  1655. 0000129C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1656. 000012A0  A873                     syscall    SetPort
  1657. 000012A2  200C                     move.l     D0, A4
  1658. 000012A4  4CDF 1800                movem.l    A3,A4, [A7]+
  1659. 000012A8  4E5E                     unlink     A6
  1660. 000012AA  4E75                     rts
  1661. fn000012AC:
  1662. 000012AC  48E7 0308                movem.l    -[A7], D6,D7,A4
  1663. 000012B0  7E00                     moveq.l    D7, 0x00
  1664. 000012B2  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1665. 000012B6  7C64                     moveq.l    D6, 0x64
  1666. 000012B8  6016                     bra        +0x18 /* 000012D0 */
  1667. label000012BA:
  1668. 000012BA  202C 001E                move.l     D0, [A4 + 0x1E]
  1669. 000012BE  B0AD EE1C                cmp.l      D0, [A5 - 0x11E4]
  1670. 000012C2  6608                     bne        +0xA /* 000012CC */
  1671. 000012C4  3007                     move.w     D0, D7
  1672. 000012C6  5247                     addq.w     D7, 1
  1673. 000012C8  4A40                     tst.w      D0
  1674. 000012CA  6636                     bne        +0x38 /* 00001302 */
  1675. label000012CC:
  1676. 000012CC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1677. label000012D0:
  1678. 000012D0  3006                     move.w     D0, D6
  1679. 000012D2  5346                     subq.w     D6, 1
  1680. 000012D4  4A40                     tst.w      D0
  1681. 000012D6  66E2                     bne        -0x1C /* 000012BA */
  1682. 000012D8  4EBA 002E                jsr        [PC + 0x2E /* 00001308 */]
  1683. 000012DC  4AAD EE36                tst.l      [A5 - 0x11CA]
  1684. 000012E0  6706                     beq        +0x8 /* 000012E8 */
  1685. 000012E2  206D EE36                movea.l    A0, [A5 - 0x11CA]
  1686. 000012E6  A023                     syscall    DisposHandle/DisposeHandle
  1687. label000012E8:
  1688. 000012E8  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  1689. 000012EC  2068 0098                movea.l    A0, [A0 + 0x98]
  1690. 000012F0  A023                     syscall    DisposHandle/DisposeHandle
  1691. 000012F2  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  1692. 000012F6  A9CD                     syscall    TEDispose
  1693. 000012F8  2F2D EE1C                move.l     -[A7], [A5 - 0x11E4]
  1694. 000012FC  A914                     syscall    DisposeWindow
  1695. 000012FE  42AD EE1C                clr.l      [A5 - 0x11E4]
  1696. label00001302:
  1697. 00001302  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1698. 00001306  4E75                     rts
  1699. fn00001308:
  1700. 00001308  4AAD EE42                tst.l      [A5 - 0x11BE]
  1701. 0000130C  6716                     beq        +0x18 /* 00001324 */
  1702. 0000130E  082D 0002 EE46           btst.b     [A5 - 0x11BA], 0x2
  1703. 00001314  6704                     beq        +0x6 /* 0000131A */
  1704. 00001316  4EBA 119C                jsr        [PC + 0x119C /* 000024B4 */]
  1705. label0000131A:
  1706. 0000131A  2F2D EE42                move.l     -[A7], [A5 - 0x11BE]
  1707. 0000131E  4EBA 213E                jsr        [PC + 0x213E /* 0000345E */]
  1708. 00001322  588F                     addq.l     A7, 4
  1709. label00001324:
  1710. 00001324  4E75                     rts
  1711. fn00001326:
  1712. 00001326  4E56 0000                link       A6, 0
  1713. 0000132A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1714. 0000132E  286E 0008                movea.l    A4, [A6 + 0x8]
  1715. 00001332  2F0C                     move.l     -[A7], A4
  1716. 00001334  4EBA 4B0A                jsr        [PC + 0x4B0A /* 00005E40 */]
  1717. 00001338  2040                     movea.l    A0, D0
  1718. 0000133A  2668 001E                movea.l    A3, [A0 + 0x1E]
  1719. 0000133E  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1720. 00001342  7E64                     moveq.l    D7, 0x64
  1721. 00001344  588F                     addq.l     A7, 4
  1722. 00001346  6018                     bra        +0x1A /* 00001360 */
  1723. label00001348:
  1724. 00001348  0814 0003                btst.b     [A4], 0x3
  1725. 0000134C  670E                     beq        +0x10 /* 0000135C */
  1726. 0000134E  B7EC 001E                cmpa.l     A3, [A4 + 0x1E]
  1727. 00001352  6608                     bne        +0xA /* 0000135C */
  1728. 00001354  2F0C                     move.l     -[A7], A4
  1729. 00001356  4EBA 20B2                jsr        [PC + 0x20B2 /* 0000340A */]
  1730. 0000135A  588F                     addq.l     A7, 4
  1731. label0000135C:
  1732. 0000135C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1733. label00001360:
  1734. 00001360  3007                     move.w     D0, D7
  1735. 00001362  5347                     subq.w     D7, 1
  1736. 00001364  4A40                     tst.w      D0
  1737. 00001366  66E0                     bne        -0x1E /* 00001348 */
  1738. 00001368  200B                     move.l     D0, A3
  1739. 0000136A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1740. 0000136E  4E5E                     unlink     A6
  1741. 00001370  4E75                     rts
  1742. export_97:
  1743. 00001372  48E7 0108                movem.l    -[A7], D7,A4
  1744. 00001376  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1745. 0000137A  7E64                     moveq.l    D7, 0x64
  1746. 0000137C  6018                     bra        +0x1A /* 00001396 */
  1747. label0000137E:
  1748. 0000137E  0814 0003                btst.b     [A4], 0x3
  1749. 00001382  670E                     beq        +0x10 /* 00001392 */
  1750. 00001384  4AAC 001E                tst.l      [A4 + 0x1E]
  1751. 00001388  6708                     beq        +0xA /* 00001392 */
  1752. 0000138A  2F0C                     move.l     -[A7], A4
  1753. 0000138C  4EBA 207C                jsr        [PC + 0x207C /* 0000340A */]
  1754. 00001390  588F                     addq.l     A7, 4
  1755. label00001392:
  1756. 00001392  49EC 0026                lea.l      A4, [A4 + 0x26]
  1757. label00001396:
  1758. 00001396  3007                     move.w     D0, D7
  1759. 00001398  5347                     subq.w     D7, 1
  1760. 0000139A  4A40                     tst.w      D0
  1761. 0000139C  66E0                     bne        -0x1E /* 0000137E */
  1762. 0000139E  4A2D EE48                tst.b      [A5 - 0x11B8]
  1763. 000013A2  674E                     beq        +0x50 /* 000013F2 */
  1764. 000013A4  4A6D EDDA                tst.w      [A5 - 0x1226]
  1765. 000013A8  6748                     beq        +0x4A /* 000013F2 */
  1766. 000013AA  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1767. 000013AE  7E64                     moveq.l    D7, 0x64
  1768. 000013B0  6038                     bra        +0x3A /* 000013EA */
  1769. label000013B2:
  1770. 000013B2  4AAC 001E                tst.l      [A4 + 0x1E]
  1771. 000013B6  672E                     beq        +0x30 /* 000013E6 */
  1772. 000013B8  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1773. 000013BC  486D EEB2                pea.l      [A5 - 0x114E]
  1774. 000013C0  A91A                     syscall    SetWTitle
  1775. 000013C2  08AD 0005 EE46           bclr.b     [A5 - 0x11BA], 0x5
  1776. 000013C8  08AD 0006 EE46           bclr.b     [A5 - 0x11BA], 0x6
  1777. 000013CE  08AD 0007 EE46           bclr.b     [A5 - 0x11BA], 0x7
  1778. 000013D4  42A7                     clr.l      -[A7]
  1779. 000013D6  2F0C                     move.l     -[A7], A4
  1780. 000013D8  4EBA 1F84                jsr        [PC + 0x1F84 /* 0000335E */]
  1781. 000013DC  2E8C                     move.l     [A7], A4
  1782. 000013DE  4EBA 1E38                jsr        [PC + 0x1E38 /* 00003218 */]
  1783. 000013E2  508F                     addq.l     A7, 8
  1784. 000013E4  600C                     bra        +0xE /* 000013F2 */
  1785. label000013E6:
  1786. 000013E6  49EC 0026                lea.l      A4, [A4 + 0x26]
  1787. label000013EA:
  1788. 000013EA  3007                     move.w     D0, D7
  1789. 000013EC  5347                     subq.w     D7, 1
  1790. 000013EE  4A40                     tst.w      D0
  1791. 000013F0  66C0                     bne        -0x3E /* 000013B2 */
  1792. label000013F2:
  1793. 000013F2  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1794. 000013F6  7E64                     moveq.l    D7, 0x64
  1795. 000013F8  6012                     bra        +0x14 /* 0000140C */
  1796. label000013FA:
  1797. 000013FA  4AAC 001E                tst.l      [A4 + 0x1E]
  1798. 000013FE  6708                     beq        +0xA /* 00001408 */
  1799. 00001400  2F0C                     move.l     -[A7], A4
  1800. 00001402  4EBA 205A                jsr        [PC + 0x205A /* 0000345E */]
  1801. 00001406  588F                     addq.l     A7, 4
  1802. label00001408:
  1803. 00001408  49EC 0026                lea.l      A4, [A4 + 0x26]
  1804. label0000140C:
  1805. 0000140C  3007                     move.w     D0, D7
  1806. 0000140E  5347                     subq.w     D7, 1
  1807. 00001410  4A40                     tst.w      D0
  1808. 00001412  66E6                     bne        -0x18 /* 000013FA */
  1809. 00001414  4CDF 1080                movem.l    D7,A4, [A7]+
  1810. 00001418  4E75                     rts
  1811. export_96:
  1812. 0000141A  4E56 FFF8                link       A6, -0x0008
  1813. 0000141E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1814. 00001422  266E 0008                movea.l    A3, [A6 + 0x8]
  1815. 00001426  7E00                     moveq.l    D7, 0x00
  1816. 00001428  4A6D ECEC                tst.w      [A5 - 0x1314]
  1817. 0000142C  6706                     beq        +0x8 /* 00001434 */
  1818. 0000142E  7000                     moveq.l    D0, 0x00
  1819. 00001430  6000 0114                bra        +0x116 /* 00001546 */
  1820. label00001434:
  1821. 00001434  49EB 001E                lea.l      A4, [A3 + 0x1E]
  1822. 00001438  486E FFF8                pea.l      [A6 - 0x8]
  1823. 0000143C  2F14                     move.l     -[A7], [A4]
  1824. 0000143E  4EBA 06AC                jsr        [PC + 0x6AC /* 00001AEC */]
  1825. 00001442  302E 000C                move.w     D0, [A6 + 0xC]
  1826. 00001446  508F                     addq.l     A7, 8
  1827. 00001448  6712                     beq        +0x14 /* 0000145C */
  1828. 0000144A  6B00 00C8                bmi        +0xCA /* 00001514 */
  1829. 0000144E  5540                     subq.w     D0, 2
  1830. 00001450  6700 00B2                beq        +0xB4 /* 00001504 */
  1831. 00001454  6A00 00BE                bpl        +0xC0 /* 00001514 */
  1832. 00001458  6000 009A                bra        +0x9C /* 000014F4 */
  1833. label0000145C:
  1834. 0000145C  202B 000E                move.l     D0, [A3 + 0xE]
  1835. 00001460  2B40 EE5A                move.l     [A5 - 0x11A6], D0
  1836. 00001464  2B40 EE56                move.l     [A5 - 0x11AA], D0
  1837. 00001468  4A2D EE48                tst.b      [A5 - 0x11B8]
  1838. 0000146C  6770                     beq        +0x72 /* 000014DE */
  1839. 0000146E  2F0B                     move.l     -[A7], A3
  1840. 00001470  4EBA F9C2                jsr        [PC - 0x63E /* 00000E34 */]
  1841. 00001474  08ED 0004 EE46           bset.b     [A5 - 0x11BA], 0x4
  1842. 0000147A  2B6B 0012 EE5E           move.l     [A5 - 0x11A2], [A3 + 0x12]
  1843. 00001480  082D 0005 EE46           btst.b     [A5 - 0x11BA], 0x5
  1844. 00001486  588F                     addq.l     A7, 4
  1845. 00001488  6720                     beq        +0x22 /* 000014AA */
  1846. 0000148A  306D EE2A                movea.w    A0, [A5 - 0x11D6]
  1847. 0000148E  326D EE26                movea.w    A1, [A5 - 0x11DA]
  1848. 00001492  D1ED EE5E                add.l      A0, [A5 - 0x11A2]
  1849. 00001496  B3C8                     cmpa.l     A1, A0
  1850. 00001498  6410                     bcc        +0x12 /* 000014AA */
  1851. 0000149A  302D EE26                move.w     D0, [A5 - 0x11DA]
  1852. 0000149E  906D EE2A                sub.w      D0, [A5 - 0x11D6]
  1853. 000014A2  3040                     movea.w    A0, D0
  1854. 000014A4  5288                     addq.l     A0, 1
  1855. 000014A6  2B48 EE5E                move.l     [A5 - 0x11A2], A0
  1856. label000014AA:
  1857. 000014AA  4A2D EE46                tst.b      [A5 - 0x11BA]
  1858. 000014AE  6A04                     bpl        +0x6 /* 000014B4 */
  1859. 000014B0  7000                     moveq.l    D0, 0x00
  1860. 000014B2  6008                     bra        +0xA /* 000014BC */
  1861. label000014B4:
  1862. 000014B4  4267                     clr.w      -[A7]
  1863. 000014B6  4EBA 0494                jsr        [PC + 0x494 /* 0000194C */]
  1864. 000014BA  548F                     addq.l     A7, 2
  1865. label000014BC:
  1866. 000014BC  3B40 EE64                move.w     [A5 - 0x119C], D0
  1867. 000014C0  3B40 EE62                move.w     [A5 - 0x119E], D0
  1868. 000014C4  0893 0005                bclr.b     [A3], 0x5
  1869. label000014C8:
  1870. 000014C8  4EBA FB4A                jsr        [PC - 0x4B6 /* 00001014 */]
  1871. 000014CC  4AAD EE5E                tst.l      [A5 - 0x11A2]
  1872. 000014D0  6706                     beq        +0x8 /* 000014D8 */
  1873. 000014D2  4A2D EE46                tst.b      [A5 - 0x11BA]
  1874. 000014D6  6AF0                     bpl        -0xE /* 000014C8 */
  1875. label000014D8:
  1876. 000014D8  08AD 0004 EE46           bclr.b     [A5 - 0x11BA], 0x4
  1877. label000014DE:
  1878. 000014DE  202D EE5A                move.l     D0, [A5 - 0x11A6]
  1879. 000014E2  90AD EE56                sub.l      D0, [A5 - 0x11AA]
  1880. 000014E6  2740 0012                move.l     [A3 + 0x12], D0
  1881. 000014EA  6628                     bne        +0x2A /* 00001514 */
  1882. 000014EC  08D3 0005                bset.b     [A3], 0x5
  1883. 000014F0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1884. 000014F2  6020                     bra        +0x22 /* 00001514 */
  1885. label000014F4:
  1886. 000014F4  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  1887. 000014F8  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  1888. 000014FC  4EBA 0136                jsr        [PC + 0x136 /* 00001634 */]
  1889. 00001500  5C8F                     addq.l     A7, 6
  1890. 00001502  6010                     bra        +0x12 /* 00001514 */
  1891. label00001504:
  1892. 00001504  4EBA FDA6                jsr        [PC - 0x25A /* 000012AC */]
  1893. 00001508  2014                     move.l     D0, [A4]
  1894. 0000150A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1895. 0000150E  6604                     bne        +0x6 /* 00001514 */
  1896. 00001510  42AE FFF8                clr.l      [A6 - 0x8]
  1897. label00001514:
  1898. 00001514  4A2D EE4A                tst.b      [A5 - 0x11B6]
  1899. 00001518  6722                     beq        +0x24 /* 0000153C */
  1900. 0000151A  422D EE4A                clr.b      [A5 - 0x11B6]
  1901. 0000151E  4878 0008                push.l     0x8
  1902. 00001522  201F                     move.l     D0, [A7]+
  1903. 00001524  A032                     syscall    FlushEvents
  1904. 00001526  42AB 0012                clr.l      [A3 + 0x12]
  1905. 0000152A  3F3C 0004                move.w     -[A7], 0x4
  1906. 0000152E  4EBA 48B2                jsr        [PC + 0x48B2 /* 00005DE2 */]
  1907. 00001532  3B7C 0004 EFD8           move.w     [A5 - 0x1028], 0x4
  1908. 00001538  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1909. 0000153A  548F                     addq.l     A7, 2
  1910. label0000153C:
  1911. 0000153C  486E FFF8                pea.l      [A6 - 0x8]
  1912. 00001540  4EBA 0618                jsr        [PC + 0x618 /* 00001B5A */]
  1913. 00001544  3007                     move.w     D0, D7
  1914. label00001546:
  1915. 00001546  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1916. 0000154C  4E5E                     unlink     A6
  1917. 0000154E  4E75                     rts
  1918. export_98:
  1919. 00001550  4E56 FFFE                link       A6, -0x0002
  1920. 00001554  48E7 0118                movem.l    -[A7], D7,A3,A4
  1921. 00001558  3E2E 0014                move.w     D7, [A6 + 0x14]
  1922. 0000155C  286E 0010                movea.l    A4, [A6 + 0x10]
  1923. 00001560  604A                     bra        +0x4C /* 000015AC */
  1924. label00001562:
  1925. 00001562  264C                     movea.l    A3, A4
  1926. label00001564:
  1927. 00001564  4A1C                     tst.b      [A4]+
  1928. 00001566  5BCF FFFC                dbmi       D7, -0x6 /* 00001564 */
  1929. 0000156A  6A02                     bpl        +0x4 /* 0000156E */
  1930. 0000156C  538C                     subq.l     A4, 1
  1931. label0000156E:
  1932. 0000156E  B7CC                     cmpa.l     A3, A4
  1933. 00001570  6412                     bcc        +0x14 /* 00001584 */
  1934. 00001572  200C                     move.l     D0, A4
  1935. 00001574  908B                     sub.l      D0, A3
  1936. 00001576  3F00                     move.w     -[A7], D0
  1937. 00001578  2F0B                     move.l     -[A7], A3
  1938. 0000157A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1939. 0000157E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1940. 00001582  A882                     syscall    StdText
  1941. label00001584:
  1942. 00001584  4A47                     tst.w      D7
  1943. 00001586  6D2C                     blt        +0x2E /* 000015B4 */
  1944. 00001588  707F                     moveq.l    D0, 0x7F
  1945. 0000158A  C01C                     and.b      D0, [A4]+
  1946. 0000158C  1D40 FFFF                move.b     [A6 - 0x1], D0
  1947. 00001590  3F3C 0004                move.w     -[A7], 0x4
  1948. 00001594  A889                     syscall    TextMode
  1949. 00001596  3F3C 0001                move.w     -[A7], 0x1
  1950. 0000159A  486E FFFF                pea.l      [A6 - 0x1]
  1951. 0000159E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1952. 000015A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1953. 000015A6  A882                     syscall    StdText
  1954. 000015A8  4267                     clr.w      -[A7]
  1955. 000015AA  A889                     syscall    TextMode
  1956. label000015AC:
  1957. 000015AC  3007                     move.w     D0, D7
  1958. 000015AE  5347                     subq.w     D7, 1
  1959. 000015B0  4A40                     tst.w      D0
  1960. 000015B2  66AE                     bne        -0x50 /* 00001562 */
  1961. label000015B4:
  1962. 000015B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1963. 000015B8  4E5E                     unlink     A6
  1964. 000015BA  4E74 000E                rtd        0x000E
  1965. fn000015BE:
  1966. 000015BE  4E56 0000                link       A6, 0
  1967. 000015C2  302D EE24                move.w     D0, [A5 - 0x11DC]
  1968. 000015C6  906E 0008                sub.w      D0, [A6 + 0x8]
  1969. 000015CA  3040                     movea.w    A0, D0
  1970. 000015CC  2F08                     move.l     -[A7], A0
  1971. 000015CE  42A7                     clr.l      -[A7]
  1972. 000015D0  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1973. 000015D4  4EBA 031C                jsr        [PC + 0x31C /* 000018F2 */]
  1974. 000015D8  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  1975. 000015DC  2050                     movea.l    A0, [A0]
  1976. 000015DE  3EA8 003C                move.w     [A7], [A0 + 0x3C]
  1977. 000015E2  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  1978. 000015E6  326E 0008                movea.w    A1, [A6 + 0x8]
  1979. 000015EA  D3C9                     add.l      A1, A1
  1980. 000015EC  D3D0                     add.l      A1, [A0]
  1981. 000015EE  3F29 0060                move.w     -[A7], [A1 + 0x60]
  1982. 000015F2  4EBA 0334                jsr        [PC + 0x334 /* 00001928 */]
  1983. 000015F6  426D EE2A                clr.w      [A5 - 0x11D6]
  1984. 000015FA  4E5E                     unlink     A6
  1985. 000015FC  4E75                     rts
  1986. fn000015FE:
  1987. 000015FE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1988. 00001602  4EBA 03B6                jsr        [PC + 0x3B6 /* 000019BA */]
  1989. 00001606  2840                     movea.l    A4, D0
  1990. 00001608  302D EE28                move.w     D0, [A5 - 0x11D8]
  1991. 0000160C  47F4 0260                lea.l      A3, [A4 + D0.w * 2 + 0x60]
  1992. 00001610  3E2D EE2A                move.w     D7, [A5 - 0x11D6]
  1993. 00001614  DE53                     add.w      D7, [A3]
  1994. 00001616  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1995. 00001618  DC6B 0002                add.w      D6, [A3 + 0x2]
  1996. 0000161C  BC47                     cmp.w      D6, D7
  1997. 0000161E  6F0E                     ble        +0x10 /* 0000162E */
  1998. 00001620  3947 0020                move.w     [A4 + 0x20], D7
  1999. 00001624  3946 0022                move.w     [A4 + 0x22], D6
  2000. 00001628  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2001. 0000162C  A9D7                     syscall    TEDelete
  2002. label0000162E:
  2003. 0000162E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2004. 00001632  4E75                     rts
  2005. fn00001634:
  2006. 00001634  4E56 FFFC                link       A6, -0x0004
  2007. 00001638  48E7 0118                movem.l    -[A7], D7,A3,A4
  2008. 0000163C  3E2E 000C                move.w     D7, [A6 + 0xC]
  2009. 00001640  286E 0008                movea.l    A4, [A6 + 0x8]
  2010. 00001644  6000 00E4                bra        +0xE6 /* 0000172A */
  2011. label00001648:
  2012. 00001648  2D4C FFFC                move.l     [A6 - 0x4], A4
  2013. 0000164C  7020                     moveq.l    D0, 0x20
  2014. label0000164E:
  2015. 0000164E  B01C                     cmp.b      D0, [A4]+
  2016. 00001650  52CF FFFC                dbhi       D7, -0x6 /* 0000164E */
  2017. 00001654  6302                     bls        +0x4 /* 00001658 */
  2018. 00001656  538C                     subq.l     A4, 1
  2019. label00001658:
  2020. 00001658  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2021. 0000165C  6312                     bls        +0x14 /* 00001670 */
  2022. 0000165E  200C                     move.l     D0, A4
  2023. 00001660  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2024. 00001664  2F00                     move.l     -[A7], D0
  2025. 00001666  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2026. 0000166A  4EBA 00DE                jsr        [PC + 0xDE /* 0000174A */]
  2027. 0000166E  508F                     addq.l     A7, 8
  2028. label00001670:
  2029. 00001670  4A47                     tst.w      D7
  2030. 00001672  6D00 00C0                blt        +0xC2 /* 00001734 */
  2031. 00001676  4A2D EE46                tst.b      [A5 - 0x11BA]
  2032. 0000167A  6B2E                     bmi        +0x30 /* 000016AA */
  2033. 0000167C  2678 014C                movea.l    A3, [0x0000014C]
  2034. 00001680  6024                     bra        +0x26 /* 000016A6 */
  2035. label00001682:
  2036. 00001682  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2037. 00001688  661A                     bne        +0x1C /* 000016A4 */
  2038. 0000168A  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2039. 00001690  6612                     bne        +0x14 /* 000016A4 */
  2040. 00001692  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2041. 00001698  670A                     beq        +0xC /* 000016A4 */
  2042. 0000169A  1B7C 0001 EE4A           move.b     [A5 - 0x11B6], 0x1
  2043. 000016A0  6000 0092                bra        +0x94 /* 00001734 */
  2044. label000016A4:
  2045. 000016A4  2653                     movea.l    A3, [A3]
  2046. label000016A6:
  2047. 000016A6  200B                     move.l     D0, A3
  2048. 000016A8  66D8                     bne        -0x26 /* 00001682 */
  2049. label000016AA:
  2050. 000016AA  7000                     moveq.l    D0, 0x00
  2051. 000016AC  101C                     move.b     D0, [A4]+
  2052. 000016AE  5F40                     subq.w     D0, 7
  2053. 000016B0  0C40 0006                cmpi.w     D0, 0x6
  2054. 000016B4  6274                     bhi        +0x76 /* 0000172A */
  2055. 000016B6  43FA 0084                lea.l      A1, [PC + 0x84 /* 0000173C, value 0xFF84FF8C */]
  2056. 000016BA  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2057. 000016BE  4ED1                     jmp        [A1]
  2058. 000016C0  3F3C 0004                move.w     -[A7], 0x4
  2059. 000016C4  A9C8                     syscall    SysBeep
  2060. 000016C6  6062                     bra        +0x64 /* 0000172A */
  2061. 000016C8  4EBA 02F0                jsr        [PC + 0x2F0 /* 000019BA */]
  2062. 000016CC  4A6D EE2A                tst.w      [A5 - 0x11D6]
  2063. 000016D0  6758                     beq        +0x5A /* 0000172A */
  2064. 000016D2  536D EE2A                subq.w     [A5 - 0x11D6], 1
  2065. 000016D6  6052                     bra        +0x54 /* 0000172A */
  2066. 000016D8  426D EE28                clr.w      [A5 - 0x11D8]
  2067. 000016DC  4267                     clr.w      -[A7]
  2068. 000016DE  4EBA FEDE                jsr        [PC - 0x122 /* 000015BE */]
  2069. 000016E2  548F                     addq.l     A7, 2
  2070. 000016E4  6044                     bra        +0x46 /* 0000172A */
  2071. 000016E6  4EBA 0514                jsr        [PC + 0x514 /* 00001BFC */]
  2072. 000016EA  603E                     bra        +0x40 /* 0000172A */
  2073. 000016EC  526D EE28                addq.w     [A5 - 0x11D8], 1
  2074. 000016F0  302D EE28                move.w     D0, [A5 - 0x11D8]
  2075. 000016F4  B06D EE24                cmp.w      D0, [A5 - 0x11DC]
  2076. 000016F8  6630                     bne        +0x32 /* 0000172A */
  2077. 000016FA  536D EE28                subq.w     [A5 - 0x11D8], 1
  2078. 000016FE  602A                     bra        +0x2C /* 0000172A */
  2079. 00001700  426D EE2A                clr.w      [A5 - 0x11D6]
  2080. 00001704  6024                     bra        +0x26 /* 0000172A */
  2081. label00001706:
  2082. 00001706  526D EE2A                addq.w     [A5 - 0x11D6], 1
  2083. 0000170A  306D EE2A                movea.w    A0, [A5 - 0x11D6]
  2084. 0000170E  2008                     move.l     D0, A0
  2085. 00001710  81ED EE2C                divs.w     D0, [A5 - 0x11D4]
  2086. 00001714  4840                     swap.w     D0
  2087. 00001716  4A40                     tst.w      D0
  2088. 00001718  66EC                     bne        -0x12 /* 00001706 */
  2089. 0000171A  302D EE2A                move.w     D0, [A5 - 0x11D6]
  2090. 0000171E  B06D EE26                cmp.w      D0, [A5 - 0x11DA]
  2091. 00001722  6F06                     ble        +0x8 /* 0000172A */
  2092. 00001724  3B6D EE26 EE2A           move.w     [A5 - 0x11D6], [A5 - 0x11DA]
  2093. label0000172A:
  2094. 0000172A  3007                     move.w     D0, D7
  2095. 0000172C  5347                     subq.w     D7, 1
  2096. 0000172E  4A40                     tst.w      D0
  2097. 00001730  6600 FF16                bne        -0xE8 /* 00001648 */
  2098. label00001734:
  2099. 00001734  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2100. 00001738  4E5E                     unlink     A6
  2101. 0000173A  4E75                     rts
  2102. 0000173C  FF84                     .extension 0xF84 // unimplemented
  2103. 0000173E  FF8C                     .extension 0xF8C // unimplemented
  2104. 00001740  FFCA                     .extension 0xFCA // unimplemented
  2105. 00001742  FFAA                     .extension 0xFAA // unimplemented
  2106. 00001744  FFB0                     .extension 0xFB0 // unimplemented
  2107. 00001746  FF9C                     .extension 0xF9C // unimplemented
  2108. 00001748  FFC4                     .extension 0xFC4 // unimplemented
  2109. fn0000174A:
  2110. 0000174A  4E56 0000                link       A6, 0
  2111. 0000174E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2112. 00001752  2E2E 000C                move.l     D7, [A6 + 0xC]
  2113. label00001756:
  2114. 00001756  2C07                     move.l     D6, D7
  2115. 00001758  306D EE26                movea.w    A0, [A5 - 0x11DA]
  2116. 0000175C  326D EE2A                movea.w    A1, [A5 - 0x11D6]
  2117. 00001760  D3C7                     add.l      A1, D7
  2118. 00001762  B1C9                     cmpa.l     A0, A1
  2119. 00001764  6C0A                     bge        +0xC /* 00001770 */
  2120. 00001766  3C2D EE26                move.w     D6, [A5 - 0x11DA]
  2121. 0000176A  9C6D EE2A                sub.w      D6, [A5 - 0x11D6]
  2122. 0000176E  48C6                     ext.l      D6
  2123. label00001770:
  2124. 00001770  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2125. 00001774  386D EE28                movea.w    A4, [A5 - 0x11D8]
  2126. 00001778  D9CC                     add.l      A4, A4
  2127. 0000177A  49EC 0060                lea.l      A4, [A4 + 0x60]
  2128. 0000177E  D9D0                     add.l      A4, [A0]
  2129. 00001780  3A2D EE2A                move.w     D5, [A5 - 0x11D6]
  2130. 00001784  DA54                     add.w      D5, [A4]
  2131. 00001786  78FF                     moveq.l    D4, 0xFFFFFFFF
  2132. 00001788  D86C 0002                add.w      D4, [A4 + 0x2]
  2133. 0000178C  B845                     cmp.w      D4, D5
  2134. 0000178E  6C22                     bge        +0x24 /* 000017B2 */
  2135. 00001790  3005                     move.w     D0, D5
  2136. 00001792  9044                     sub.w      D0, D4
  2137. 00001794  3040                     movea.w    A0, D0
  2138. 00001796  2F08                     move.l     -[A7], A0
  2139. 00001798  42A7                     clr.l      -[A7]
  2140. 0000179A  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  2141. 0000179E  4EBA 0152                jsr        [PC + 0x152 /* 000018F2 */]
  2142. 000017A2  3E84                     move.w     [A7], D4
  2143. 000017A4  3F04                     move.w     -[A7], D4
  2144. 000017A6  4EBA 0180                jsr        [PC + 0x180 /* 00001928 */]
  2145. 000017AA  3805                     move.w     D4, D5
  2146. 000017AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2147. 000017B0  600E                     bra        +0x10 /* 000017C0 */
  2148. label000017B2:
  2149. 000017B2  3045                     movea.w    A0, D5
  2150. 000017B4  D1C6                     add.l      A0, D6
  2151. 000017B6  3244                     movea.w    A1, D4
  2152. 000017B8  B1C9                     cmpa.l     A0, A1
  2153. 000017BA  6C04                     bge        +0x6 /* 000017C0 */
  2154. 000017BC  3806                     move.w     D4, D6
  2155. 000017BE  D845                     add.w      D4, D5
  2156. label000017C0:
  2157. 000017C0  2006                     move.l     D0, D6
  2158. 000017C2  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2159. 000017C6  206E 0008                movea.l    A0, [A6 + 0x8]
  2160. 000017CA  A9E2                     syscall    PtrToXHand
  2161. 000017CC  31C6 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D6
  2162. 000017D0  3F04                     move.w     -[A7], D4
  2163. 000017D2  3F05                     move.w     -[A7], D5
  2164. 000017D4  4EBA 0152                jsr        [PC + 0x152 /* 00001928 */]
  2165. 000017D8  BE86                     cmp.l      D7, D6
  2166. 000017DA  588F                     addq.l     A7, 4
  2167. 000017DC  6F0E                     ble        +0x10 /* 000017EC */
  2168. 000017DE  4EBA 041C                jsr        [PC + 0x41C /* 00001BFC */]
  2169. 000017E2  DDAE 0008                add.l      [A6 + 0x8], D6
  2170. 000017E6  9E86                     sub.l      D7, D6
  2171. 000017E8  6000 FF6C                bra        -0x92 /* 00001756 */
  2172. label000017EC:
  2173. 000017EC  DD6D EE2A                add.w      [A5 - 0x11D6], D6
  2174. 000017F0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2175. 000017F4  4E5E                     unlink     A6
  2176. 000017F6  4E75                     rts
  2177. fn000017F8:
  2178. 000017F8  4E56 0000                link       A6, 0
  2179. 000017FC  48E7 0308                movem.l    -[A7], D6,D7,A4
  2180. 00001800  3E2E 0008                move.w     D7, [A6 + 0x8]
  2181. 00001804  3C2E 000A                move.w     D6, [A6 + 0xA]
  2182. 00001808  4EBA 01B0                jsr        [PC + 0x1B0 /* 000019BA */]
  2183. 0000180C  2840                     movea.l    A4, D0
  2184. 0000180E  302D EE28                move.w     D0, [A5 - 0x11D8]
  2185. 00001812  7201                     moveq.l    D1, 0x01
  2186. 00001814  D26D EE64                add.w      D1, [A5 - 0x119C]
  2187. 00001818  B274 0262                cmp.w      D1, [A4 + D0.w * 2 + 0x62]
  2188. 0000181C  6610                     bne        +0x12 /* 0000182E */
  2189. 0000181E  3947 0020                move.w     [A4 + 0x20], D7
  2190. 00001822  3946 0022                move.w     [A4 + 0x22], D6
  2191. 00001826  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2192. 0000182A  A9D7                     syscall    TEDelete
  2193. 0000182C  603A                     bra        +0x3C /* 00001868 */
  2194. label0000182E:
  2195. 0000182E  3946 0020                move.w     [A4 + 0x20], D6
  2196. 00001832  396D EE64 0022           move.w     [A4 + 0x22], [A5 - 0x119C]
  2197. 00001838  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2198. 0000183C  A9D5                     syscall    TECopy
  2199. 0000183E  302D EE64                move.w     D0, [A5 - 0x119C]
  2200. 00001842  9047                     sub.w      D0, D7
  2201. 00001844  3040                     movea.w    A0, D0
  2202. 00001846  2F08                     move.l     -[A7], A0
  2203. 00001848  302D EE64                move.w     D0, [A5 - 0x119C]
  2204. 0000184C  9046                     sub.w      D0, D6
  2205. 0000184E  3040                     movea.w    A0, D0
  2206. 00001850  2F08                     move.l     -[A7], A0
  2207. 00001852  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  2208. 00001856  4EBA 009A                jsr        [PC + 0x9A /* 000018F2 */]
  2209. 0000185A  3EAD EE64                move.w     [A7], [A5 - 0x119C]
  2210. 0000185E  3F07                     move.w     -[A7], D7
  2211. 00001860  4EBA 00C6                jsr        [PC + 0xC6 /* 00001928 */]
  2212. 00001864  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2213. label00001868:
  2214. 00001868  3006                     move.w     D0, D6
  2215. 0000186A  9047                     sub.w      D0, D7
  2216. 0000186C  916D EE64                sub.w      [A5 - 0x119C], D0
  2217. 00001870  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2218. 00001874  4E5E                     unlink     A6
  2219. 00001876  4E75                     rts
  2220. fn00001878:
  2221. 00001878  4E56 FFFE                link       A6, -0x0002
  2222. 0000187C  2F0C                     move.l     -[A7], A4
  2223. 0000187E  4EBA 013A                jsr        [PC + 0x13A /* 000019BA */]
  2224. 00001882  2840                     movea.l    A4, D0
  2225. 00001884  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2226. 0000188A  302D EE28                move.w     D0, [A5 - 0x11D8]
  2227. 0000188E  7201                     moveq.l    D1, 0x01
  2228. 00001890  D26D EE64                add.w      D1, [A5 - 0x119C]
  2229. 00001894  B274 0262                cmp.w      D1, [A4 + D0.w * 2 + 0x62]
  2230. 00001898  6616                     bne        +0x18 /* 000018B0 */
  2231. 0000189A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2232. 000018A0  102E 0008                move.b     D0, [A6 + 0x8]
  2233. 000018A4  49C0                     lea.l      A4, D0
  2234. 000018A6  3F00                     move.w     -[A7], D0
  2235. 000018A8  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2236. 000018AC  A9DC                     syscall    TEKey
  2237. 000018AE  6038                     bra        +0x3A /* 000018E8 */
  2238. label000018B0:
  2239. 000018B0  396D EE64 0022           move.w     [A4 + 0x22], [A5 - 0x119C]
  2240. 000018B6  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2241. 000018BA  A9D5                     syscall    TECopy
  2242. 000018BC  42A7                     clr.l      -[A7]
  2243. 000018BE  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2244. 000018C2  42A7                     clr.l      -[A7]
  2245. 000018C4  42A7                     clr.l      -[A7]
  2246. 000018C6  42A7                     clr.l      -[A7]
  2247. 000018C8  486E 0008                pea.l      [A6 + 0x8]
  2248. 000018CC  4878 0001                push.l     0x1
  2249. 000018D0  A9E0                     syscall    Munger
  2250. 000018D2  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2251. 000018D6  7001                     moveq.l    D0, 0x01
  2252. 000018D8  D06D EE64                add.w      D0, [A5 - 0x119C]
  2253. 000018DC  3E80                     move.w     [A7], D0
  2254. 000018DE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2255. 000018E2  4EBA 0044                jsr        [PC + 0x44 /* 00001928 */]
  2256. 000018E6  5C8F                     addq.l     A7, 6
  2257. label000018E8:
  2258. 000018E8  526D EE64                addq.w     [A5 - 0x119C], 1
  2259. 000018EC  285F                     movea.l    A4, [A7]+
  2260. 000018EE  4E5E                     unlink     A6
  2261. 000018F0  4E75                     rts
  2262. fn000018F2:
  2263. 000018F2  4E56 0000                link       A6, 0
  2264. 000018F6  48E7 0700                movem.l    -[A7], D5,D6,D7
  2265. 000018FA  1E2E 0008                move.b     D7, [A6 + 0x8]
  2266. 000018FE  2C2E 000A                move.l     D6, [A6 + 0xA]
  2267. 00001902  2A2E 000E                move.l     D5, [A6 + 0xE]
  2268. 00001906  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2269. 0000190A  2005                     move.l     D0, D5
  2270. 0000190C  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2271. 00001910  A024                     syscall    SetHandleSize
  2272. 00001912  2050                     movea.l    A0, [A0]
  2273. 00001914  D1C6                     add.l      A0, D6
  2274. 00001916  9A86                     sub.l      D5, D6
  2275. 00001918  6002                     bra        +0x4 /* 0000191C */
  2276. label0000191A:
  2277. 0000191A  10C7                     move.b     [A0]+, D7
  2278. label0000191C:
  2279. 0000191C  51CD FFFC                dbf        D5, -0x6 /* 0000191A */
  2280. 00001920  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2281. 00001924  4E5E                     unlink     A6
  2282. 00001926  4E75                     rts
  2283. fn00001928:
  2284. 00001928  4E56 0000                link       A6, 0
  2285. 0000192C  2F0C                     move.l     -[A7], A4
  2286. 0000192E  4EBA 008A                jsr        [PC + 0x8A /* 000019BA */]
  2287. 00001932  2840                     movea.l    A4, D0
  2288. 00001934  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2289. 0000193A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2290. 00001940  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2291. 00001944  A9DB                     syscall    TEPaste
  2292. 00001946  285F                     movea.l    A4, [A7]+
  2293. 00001948  4E5E                     unlink     A6
  2294. 0000194A  4E75                     rts
  2295. fn0000194C:
  2296. 0000194C  4E56 0000                link       A6, 0
  2297. 00001950  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2298. 00001954  3C2E 0008                move.w     D6, [A6 + 0x8]
  2299. 00001958  4EBA 0060                jsr        [PC + 0x60 /* 000019BA */]
  2300. 0000195C  2840                     movea.l    A4, D0
  2301. 0000195E  302D EE28                move.w     D0, [A5 - 0x11D8]
  2302. 00001962  47F4 0260                lea.l      A3, [A4 + D0.w * 2 + 0x60]
  2303. 00001966  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2304. 00001968  DE6B 0002                add.w      D7, [A3 + 0x2]
  2305. 0000196C  3013                     move.w     D0, [A3]
  2306. 0000196E  D06D EE2A                add.w      D0, [A5 - 0x11D6]
  2307. 00001972  DC40                     add.w      D6, D0
  2308. 00001974  BE46                     cmp.w      D7, D6
  2309. 00001976  6C24                     bge        +0x26 /* 0000199C */
  2310. 00001978  3006                     move.w     D0, D6
  2311. 0000197A  9047                     sub.w      D0, D7
  2312. 0000197C  3040                     movea.w    A0, D0
  2313. 0000197E  2F08                     move.l     -[A7], A0
  2314. 00001980  42A7                     clr.l      -[A7]
  2315. 00001982  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  2316. 00001986  4EBA FF6A                jsr        [PC - 0x96 /* 000018F2 */]
  2317. 0000198A  3E87                     move.w     [A7], D7
  2318. 0000198C  3F07                     move.w     -[A7], D7
  2319. 0000198E  4EBA FF98                jsr        [PC - 0x68 /* 00001928 */]
  2320. 00001992  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2321. 00001996  2850                     movea.l    A4, [A0]
  2322. 00001998  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2323. label0000199C:
  2324. 0000199C  3946 0022                move.w     [A4 + 0x22], D6
  2325. 000019A0  3946 0020                move.w     [A4 + 0x20], D6
  2326. 000019A4  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2327. 000019AA  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2328. 000019AE  A9D8                     syscall    TEActivate
  2329. 000019B0  3006                     move.w     D0, D6
  2330. 000019B2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2331. 000019B6  4E5E                     unlink     A6
  2332. 000019B8  4E75                     rts
  2333. fn000019BA:
  2334. 000019BA  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2335. 000019BE  2050                     movea.l    A0, [A0]
  2336. 000019C0  4A68 0024                tst.w      [A0 + 0x24]
  2337. 000019C4  6706                     beq        +0x8 /* 000019CC */
  2338. 000019C6  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2339. 000019CA  A9D9                     syscall    TEDeactivate
  2340. label000019CC:
  2341. 000019CC  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2342. 000019D0  2010                     move.l     D0, [A0]
  2343. 000019D2  4E75                     rts
  2344. fn000019D4:
  2345. 000019D4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2346. 000019D8  3E2D EE24                move.w     D7, [A5 - 0x11DC]
  2347. 000019DC  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2348. 000019E0  2850                     movea.l    A4, [A0]
  2349. 000019E2  6000 0098                bra        +0x9A /* 00001A7C */
  2350. label000019E6:
  2351. 000019E6  3007                     move.w     D0, D7
  2352. 000019E8  5347                     subq.w     D7, 1
  2353. 000019EA  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2354. 000019EC  DA74 0260                add.w      D5, [A4 + D0.w * 2 + 0x60]
  2355. 000019F0  3C05                     move.w     D6, D5
  2356. 000019F2  206C 003E                movea.l    A0, [A4 + 0x3E]
  2357. 000019F6  2650                     movea.l    A3, [A0]
  2358. 000019F8  D6C6                     add.w      A3, D6
  2359. 000019FA  6002                     bra        +0x4 /* 000019FE */
  2360. label000019FC:
  2361. 000019FC  5346                     subq.w     D6, 1
  2362. label000019FE:
  2363. 000019FE  4A46                     tst.w      D6
  2364. 00001A00  6708                     beq        +0xA /* 00001A0A */
  2365. 00001A02  538B                     subq.l     A3, 1
  2366. 00001A04  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2367. 00001A08  67F2                     beq        -0xC /* 000019FC */
  2368. label00001A0A:
  2369. 00001A0A  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  2370. 00001A10  6716                     beq        +0x18 /* 00001A28 */
  2371. 00001A12  4A2D EE46                tst.b      [A5 - 0x11BA]
  2372. 00001A16  6B10                     bmi        +0x12 /* 00001A28 */
  2373. 00001A18  BE6D EE28                cmp.w      D7, [A5 - 0x11D8]
  2374. 00001A1C  660A                     bne        +0xC /* 00001A28 */
  2375. 00001A1E  BC6D EE64                cmp.w      D6, [A5 - 0x119C]
  2376. 00001A22  6C04                     bge        +0x6 /* 00001A28 */
  2377. 00001A24  3C2D EE64                move.w     D6, [A5 - 0x119C]
  2378. label00001A28:
  2379. 00001A28  9A46                     sub.w      D5, D6
  2380. 00001A2A  6750                     beq        +0x52 /* 00001A7C */
  2381. 00001A2C  42A7                     clr.l      -[A7]
  2382. 00001A2E  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2383. 00001A32  3046                     movea.w    A0, D6
  2384. 00001A34  2F08                     move.l     -[A7], A0
  2385. 00001A36  42A7                     clr.l      -[A7]
  2386. 00001A38  3045                     movea.w    A0, D5
  2387. 00001A3A  2F08                     move.l     -[A7], A0
  2388. 00001A3C  486D EECA                pea.l      [A5 - 0x1136]
  2389. 00001A40  42A7                     clr.l      -[A7]
  2390. 00001A42  A9E0                     syscall    Munger
  2391. 00001A44  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2392. 00001A48  2850                     movea.l    A4, [A0]
  2393. 00001A4A  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  2394. 00001A50  588F                     addq.l     A7, 4
  2395. 00001A52  6714                     beq        +0x16 /* 00001A68 */
  2396. 00001A54  BC6D EE62                cmp.w      D6, [A5 - 0x119E]
  2397. 00001A58  6C04                     bge        +0x6 /* 00001A5E */
  2398. 00001A5A  9B6D EE62                sub.w      [A5 - 0x119E], D5
  2399. label00001A5E:
  2400. 00001A5E  BC6D EE64                cmp.w      D6, [A5 - 0x119C]
  2401. 00001A62  6C04                     bge        +0x6 /* 00001A68 */
  2402. 00001A64  9B6D EE64                sub.w      [A5 - 0x119C], D5
  2403. label00001A68:
  2404. 00001A68  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2405. 00001A6C  6C04                     bge        +0x6 /* 00001A72 */
  2406. 00001A6E  9B6C 0020                sub.w      [A4 + 0x20], D5
  2407. label00001A72:
  2408. 00001A72  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2409. 00001A76  6C04                     bge        +0x6 /* 00001A7C */
  2410. 00001A78  9B6C 0022                sub.w      [A4 + 0x22], D5
  2411. label00001A7C:
  2412. 00001A7C  4A47                     tst.w      D7
  2413. 00001A7E  6600 FF66                bne        -0x98 /* 000019E6 */
  2414. 00001A82  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2415. 00001A86  A9D0                     syscall    TECalText
  2416. 00001A88  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2417. 00001A8C  4E75                     rts
  2418. fn00001A8E:
  2419. 00001A8E  4E56 FFF8                link       A6, -0x0008
  2420. 00001A92  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  2421. 00001A96  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  2422. 00001A9C  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  2423. 00001AA2  486E FFF8                pea.l      [A6 - 0x8]
  2424. 00001AA6  A928                     syscall    InvalRect
  2425. 00001AA8  486E FFF8                pea.l      [A6 - 0x8]
  2426. 00001AAC  2F3C 0004 0004           move.l     -[A7], 0x40004
  2427. 00001AB2  A8A9                     syscall    InsetRect
  2428. 00001AB4  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2429. 00001AB8  2050                     movea.l    A0, [A0]
  2430. 00001ABA  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  2431. 00001AC0  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  2432. 00001AC6  302D EE20                move.w     D0, [A5 - 0x11E0]
  2433. 00001ACA  C1ED EE24                muls.w     D0, [A5 - 0x11DC]
  2434. 00001ACE  322E FFFC                move.w     D1, [A6 - 0x4]
  2435. 00001AD2  9240                     sub.w      D1, D0
  2436. 00001AD4  3D41 FFF8                move.w     [A6 - 0x8], D1
  2437. 00001AD8  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2438. 00001ADC  2050                     movea.l    A0, [A0]
  2439. 00001ADE  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2440. 00001AE2  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  2441. 00001AE8  4E5E                     unlink     A6
  2442. 00001AEA  4E75                     rts
  2443. fn00001AEC:
  2444. 00001AEC  4E56 FFF8                link       A6, -0x0008
  2445. 00001AF0  2F0C                     move.l     -[A7], A4
  2446. 00001AF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2447. 00001AF6  206E 000C                movea.l    A0, [A6 + 0xC]
  2448. 00001AFA  4868 0004                pea.l      [A0 + 0x4]
  2449. 00001AFE  A874                     syscall    GetPort
  2450. 00001B00  206E 000C                movea.l    A0, [A6 + 0xC]
  2451. 00001B04  20AD EE52                move.l     [A0], [A5 - 0x11AE]
  2452. 00001B08  200C                     move.l     D0, A4
  2453. 00001B0A  6748                     beq        +0x4A /* 00001B54 */
  2454. 00001B0C  302C 006C                move.w     D0, [A4 + 0x6C]
  2455. 00001B10  B06D EE4C                cmp.w      D0, [A5 - 0x11B4]
  2456. 00001B14  663E                     bne        +0x40 /* 00001B54 */
  2457. 00001B16  2F0C                     move.l     -[A7], A4
  2458. 00001B18  4EBA 0068                jsr        [PC + 0x68 /* 00001B82 */]
  2459. 00001B1C  2E8C                     move.l     [A7], A4
  2460. 00001B1E  A873                     syscall    SetPort
  2461. 00001B20  4227                     clr.b      -[A7]
  2462. 00001B22  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2463. 00001B26  A8E2                     syscall    EmptyRgn
  2464. 00001B28  4A1F                     tst.b      [A7]+
  2465. 00001B2A  6624                     bne        +0x26 /* 00001B50 */
  2466. 00001B2C  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  2467. 00001B32  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  2468. 00001B38  2F0C                     move.l     -[A7], A4
  2469. 00001B3A  A922                     syscall    BeginUpdate
  2470. 00001B3C  486E FFF8                pea.l      [A6 - 0x8]
  2471. 00001B40  A8A3                     syscall    EraseRect
  2472. 00001B42  486E FFF8                pea.l      [A6 - 0x8]
  2473. 00001B46  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2474. 00001B4A  A9D3                     syscall    TEUpdate
  2475. 00001B4C  2F0C                     move.l     -[A7], A4
  2476. 00001B4E  A923                     syscall    EndUpdate
  2477. label00001B50:
  2478. 00001B50  2B4C EE52                move.l     [A5 - 0x11AE], A4
  2479. label00001B54:
  2480. 00001B54  285F                     movea.l    A4, [A7]+
  2481. 00001B56  4E5E                     unlink     A6
  2482. 00001B58  4E75                     rts
  2483. fn00001B5A:
  2484. 00001B5A  4E56 FFFC                link       A6, -0x0004
  2485. 00001B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2486. 00001B62  2B50 EE52                move.l     [A5 - 0x11AE], [A0]
  2487. 00001B66  670C                     beq        +0xE /* 00001B74 */
  2488. 00001B68  206E 0008                movea.l    A0, [A6 + 0x8]
  2489. 00001B6C  2F10                     move.l     -[A7], [A0]
  2490. 00001B6E  4EBA 0012                jsr        [PC + 0x12 /* 00001B82 */]
  2491. 00001B72  588F                     addq.l     A7, 4
  2492. label00001B74:
  2493. 00001B74  206E 0008                movea.l    A0, [A6 + 0x8]
  2494. 00001B78  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2495. 00001B7C  A873                     syscall    SetPort
  2496. 00001B7E  4E5E                     unlink     A6
  2497. 00001B80  4E75                     rts
  2498. fn00001B82:
  2499. 00001B82  4E56 FFFC                link       A6, -0x0004
  2500. 00001B86  202E 0008                move.l     D0, [A6 + 0x8]
  2501. 00001B8A  B0AD EE1C                cmp.l      D0, [A5 - 0x11E4]
  2502. 00001B8E  6738                     beq        +0x3A /* 00001BC8 */
  2503. 00001B90  4AAD EE1C                tst.l      [A5 - 0x11E4]
  2504. 00001B94  6716                     beq        +0x18 /* 00001BAC */
  2505. 00001B96  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  2506. 00001B9A  2068 0098                movea.l    A0, [A0 + 0x98]
  2507. 00001B9E  2050                     movea.l    A0, [A0]
  2508. 00001BA0  43ED EE1C                lea.l      A1, [A5 - 0x11E4]
  2509. 00001BA4  700A                     moveq.l    D0, 0x0A
  2510. label00001BA6:
  2511. 00001BA6  20D9                     move.l     [A0]+, [A1]+
  2512. 00001BA8  51C8 FFFC                dbf        D0, -0x6 /* 00001BA6 */
  2513. label00001BAC:
  2514. 00001BAC  4AAE 0008                tst.l      [A6 + 0x8]
  2515. 00001BB0  6716                     beq        +0x18 /* 00001BC8 */
  2516. 00001BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2517. 00001BB6  2068 0098                movea.l    A0, [A0 + 0x98]
  2518. 00001BBA  2050                     movea.l    A0, [A0]
  2519. 00001BBC  43ED EE1C                lea.l      A1, [A5 - 0x11E4]
  2520. 00001BC0  700A                     moveq.l    D0, 0x0A
  2521. label00001BC2:
  2522. 00001BC2  22D8                     move.l     [A1]+, [A0]+
  2523. 00001BC4  51C8 FFFC                dbf        D0, -0x6 /* 00001BC2 */
  2524. label00001BC8:
  2525. 00001BC8  4E5E                     unlink     A6
  2526. 00001BCA  4E75                     rts
  2527. fn00001BCC:
  2528. 00001BCC  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2529. 00001BD0  A029                     syscall    HLock
  2530. 00001BD2  2010                     move.l     D0, [A0]
  2531. 00001BD4  082D 0003 EE46           btst.b     [A5 - 0x11BA], 0x3
  2532. 00001BDA  6716                     beq        +0x18 /* 00001BF2 */
  2533. 00001BDC  2240                     movea.l    A1, D0
  2534. 00001BDE  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2535. 00001BE2  600A                     bra        +0xC /* 00001BEE */
  2536. label00001BE4:
  2537. 00001BE4  4A19                     tst.b      [A1]+
  2538. 00001BE6  6A06                     bpl        +0x8 /* 00001BEE */
  2539. 00001BE8  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2540. label00001BEE:
  2541. 00001BEE  51C9 FFF4                dbf        D1, -0xE /* 00001BE4 */
  2542. label00001BF2:
  2543. 00001BF2  4E75                     rts
  2544. fn00001BF4:
  2545. 00001BF4  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2546. 00001BF8  A02A                     syscall    HUnlock
  2547. 00001BFA  4E75                     rts
  2548. fn00001BFC:
  2549. 00001BFC  4E56 FFE8                link       A6, -0x0018
  2550. 00001C00  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2551. 00001C04  4EBA FDB4                jsr        [PC - 0x24C /* 000019BA */]
  2552. 00001C08  2840                     movea.l    A4, D0
  2553. 00001C0A  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  2554. 00001C10  6712                     beq        +0x14 /* 00001C24 */
  2555. 00001C12  082D 0005 EE46           btst.b     [A5 - 0x11BA], 0x5
  2556. 00001C18  660A                     bne        +0xC /* 00001C24 */
  2557. 00001C1A  082D 0006 EE46           btst.b     [A5 - 0x11BA], 0x6
  2558. 00001C20  6700 00E2                beq        +0xE4 /* 00001D04 */
  2559. label00001C24:
  2560. 00001C24  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2561. 00001C28  7002                     moveq.l    D0, 0x02
  2562. 00001C2A  A031                     syscall    GetOSEvent
  2563. 00001C2C  5240                     addq.w     D0, 1
  2564. 00001C2E  4A00                     tst.b      D0
  2565. 00001C30  670E                     beq        +0x10 /* 00001C40 */
  2566. label00001C32:
  2567. 00001C32  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2568. 00001C36  7004                     moveq.l    D0, 0x04
  2569. 00001C38  A031                     syscall    GetOSEvent
  2570. 00001C3A  5240                     addq.w     D0, 1
  2571. 00001C3C  4A00                     tst.b      D0
  2572. 00001C3E  67F2                     beq        -0xC /* 00001C32 */
  2573. label00001C40:
  2574. 00001C40  4AAD EE42                tst.l      [A5 - 0x11BE]
  2575. 00001C44  6738                     beq        +0x3A /* 00001C7E */
  2576. 00001C46  302D EE28                move.w     D0, [A5 - 0x11D8]
  2577. 00001C4A  47F4 0260                lea.l      A3, [A4 + D0.w * 2 + 0x60]
  2578. 00001C4E  3953 0020                move.w     [A4 + 0x20], [A3]
  2579. 00001C52  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2580. 00001C58  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2581. 00001C5C  A9D5                     syscall    TECopy
  2582. 00001C5E  2F2D EE42                move.l     -[A7], [A5 - 0x11BE]
  2583. 00001C62  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2584. 00001C66  2F08                     move.l     -[A7], A0
  2585. 00001C68  4878 0001                push.l     0x1
  2586. 00001C6C  4EBA FF5E                jsr        [PC - 0xA2 /* 00001BCC */]
  2587. 00001C70  2F00                     move.l     -[A7], D0
  2588. 00001C72  4EBA 1390                jsr        [PC + 0x1390 /* 00003004 */]
  2589. 00001C76  4EBA FF7C                jsr        [PC - 0x84 /* 00001BF4 */]
  2590. 00001C7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2591. label00001C7E:
  2592. 00001C7E  526D EE28                addq.w     [A5 - 0x11D8], 1
  2593. 00001C82  302D EE28                move.w     D0, [A5 - 0x11D8]
  2594. 00001C86  B06D EE24                cmp.w      D0, [A5 - 0x11DC]
  2595. 00001C8A  6674                     bne        +0x76 /* 00001D00 */
  2596. 00001C8C  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2597. 00001C90  2850                     movea.l    A4, [A0]
  2598. 00001C92  266C 003E                movea.l    A3, [A4 + 0x3E]
  2599. 00001C96  3C2C 0062                move.w     D6, [A4 + 0x62]
  2600. 00001C9A  9D6C 003C                sub.w      [A4 + 0x3C], D6
  2601. 00001C9E  3E2C 003C                move.w     D7, [A4 + 0x3C]
  2602. 00001CA2  526C 003C                addq.w     [A4 + 0x3C], 1
  2603. 00001CA6  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  2604. 00001CAA  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2605. 00001CB0  486E FFF8                pea.l      [A6 - 0x8]
  2606. 00001CB4  4267                     clr.w      -[A7]
  2607. 00001CB6  302D EE20                move.w     D0, [A5 - 0x11E0]
  2608. 00001CBA  4440                     neg.w      D0
  2609. 00001CBC  3F00                     move.w     -[A7], D0
  2610. 00001CBE  42A7                     clr.l      -[A7]
  2611. 00001CC0  A8D8                     syscall    NewRgn
  2612. 00001CC2  285F                     movea.l    A4, [A7]+
  2613. 00001CC4  2F0C                     move.l     -[A7], A4
  2614. 00001CC6  A8EF                     syscall    ScrollRect
  2615. 00001CC8  2F0C                     move.l     -[A7], A4
  2616. 00001CCA  A8D9                     syscall    DisposRgn/DisposeRgn
  2617. 00001CCC  42A7                     clr.l      -[A7]
  2618. 00001CCE  2F0B                     move.l     -[A7], A3
  2619. 00001CD0  42A7                     clr.l      -[A7]
  2620. 00001CD2  42A7                     clr.l      -[A7]
  2621. 00001CD4  3046                     movea.w    A0, D6
  2622. 00001CD6  2F08                     move.l     -[A7], A0
  2623. 00001CD8  486D EECC                pea.l      [A5 - 0x1134]
  2624. 00001CDC  42A7                     clr.l      -[A7]
  2625. 00001CDE  A9E0                     syscall    Munger
  2626. 00001CE0  4297                     clr.l      [A7]
  2627. 00001CE2  2F0B                     move.l     -[A7], A3
  2628. 00001CE4  3047                     movea.w    A0, D7
  2629. 00001CE6  2F08                     move.l     -[A7], A0
  2630. 00001CE8  42A7                     clr.l      -[A7]
  2631. 00001CEA  42A7                     clr.l      -[A7]
  2632. 00001CEC  486D EECE                pea.l      [A5 - 0x1132]
  2633. 00001CF0  4878 0001                push.l     0x1
  2634. 00001CF4  A9E0                     syscall    Munger
  2635. 00001CF6  2EAD EE2E                move.l     [A7], [A5 - 0x11D2]
  2636. 00001CFA  A9D0                     syscall    TECalText
  2637. 00001CFC  536D EE28                subq.w     [A5 - 0x11D8], 1
  2638. label00001D00:
  2639. 00001D00  426D EE2A                clr.w      [A5 - 0x11D6]
  2640. label00001D04:
  2641. 00001D04  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2642. 00001D08  4E5E                     unlink     A6
  2643. 00001D0A  4E75                     rts
  2644. fn00001D0C:
  2645. 00001D0C  4E56 FFFA                link       A6, -0x0006
  2646. 00001D10  2F0C                     move.l     -[A7], A4
  2647. 00001D12  4AAD EE66                tst.l      [A5 - 0x119A]
  2648. 00001D16  661C                     bne        +0x1E /* 00001D34 */
  2649. 00001D18  41ED 033A                lea.l      A0, [A5 + 0x33A /* export_99 */]
  2650. 00001D1C  2B48 EDFC                move.l     [A5 - 0x1204], A0
  2651. 00001D20  41ED 0342                lea.l      A0, [A5 + 0x342 /* export_100 */]
  2652. 00001D24  2B48 EE02                move.l     [A5 - 0x11FE], A0
  2653. 00001D28  41ED EDDC                lea.l      A0, [A5 - 0x1224]
  2654. 00001D2C  702A                     moveq.l    D0, 0x2A
  2655. 00001D2E  A9E3                     syscall    PtrToHand
  2656. 00001D30  2B48 EE66                move.l     [A5 - 0x119A], A0
  2657. label00001D34:
  2658. 00001D34  3D7C 001B FFFE           move.w     [A6 - 0x2], 0x1B
  2659. 00001D3A  6012                     bra        +0x14 /* 00001D4E */
  2660. label00001D3C:
  2661. 00001D3C  206E FFFA                movea.l    A0, [A6 - 0x6]
  2662. 00001D40  2050                     movea.l    A0, [A0]
  2663. 00001D42  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2664. 00001D48  6716                     beq        +0x18 /* 00001D60 */
  2665. 00001D4A  526E FFFE                addq.w     [A6 - 0x2], 1
  2666. label00001D4E:
  2667. 00001D4E  302E FFFE                move.w     D0, [A6 - 0x2]
  2668. 00001D52  48C0                     ext.l      D0
  2669. 00001D54  E588                     lsl        D0, 2
  2670. 00001D56  2D70 09A5 011C FFFA      move.l     [A6 - 0x6], [[0x11C] + D0]
  2671. 00001D5E  66DC                     bne        -0x22 /* 00001D3C */
  2672. label00001D60:
  2673. 00001D60  302E FFFE                move.w     D0, [A6 - 0x2]
  2674. 00001D64  4640                     not.w      D0
  2675. 00001D66  3D40 FFFE                move.w     [A6 - 0x2], D0
  2676. 00001D6A  302E FFFE                move.w     D0, [A6 - 0x2]
  2677. 00001D6E  A13D                     syscall    DrvrInstall, flags=1
  2678. 00001D70  2850                     movea.l    A4, [A0]
  2679. 00001D72  28AD EE66                move.l     [A4], [A5 - 0x119A]
  2680. 00001D76  396D EDDC 0004           move.w     [A4 + 0x4], [A5 - 0x1224]
  2681. 00001D7C  396D EDE0 0024           move.w     [A4 + 0x24], [A5 - 0x1220]
  2682. 00001D82  302E FFFE                move.w     D0, [A6 - 0x2]
  2683. 00001D86  285F                     movea.l    A4, [A7]+
  2684. 00001D88  4E5E                     unlink     A6
  2685. 00001D8A  4E75                     rts
  2686. export_100:
  2687. 00001D8C  70E8                     moveq.l    D0, 0xFFFFFFE8
  2688. 00001D8E  4E75                     rts
  2689. export_99:
  2690. 00001D90  4E56 FFE6                link       A6, -0x001A
  2691. 00001D94  48E7 0018                movem.l    -[A7], A3,A4
  2692. 00001D98  200D                     move.l     D0, A5
  2693. 00001D9A  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2694. 00001D9E  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2695. 00001DA2  2848                     movea.l    A4, A0
  2696. 00001DA4  2D49 FFFC                move.l     [A6 - 0x4], A1
  2697. 00001DA8  486E FFF4                pea.l      [A6 - 0xC]
  2698. 00001DAC  42A7                     clr.l      -[A7]
  2699. 00001DAE  A924                     syscall    FrontWindow
  2700. 00001DB0  4EBA FD3A                jsr        [PC - 0x2C6 /* 00001AEC */]
  2701. 00001DB4  508F                     addq.l     A7, 8
  2702. 00001DB6  302C 001A                move.w     D0, [A4 + 0x1A]
  2703. 00001DBA  0440 0040                subi.w     D0, 0x40 /* '@' */
  2704. 00001DBE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2705. 00001DC2  6200 009A                bhi        +0x9C /* 00001E5E */
  2706. 00001DC6  43FA 00CC                lea.l      A1, [PC + 0xCC /* 00001E94, value 0xFF64FFCA */]
  2707. 00001DCA  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2708. 00001DCE  4ED1                     jmp        [A1]
  2709. 00001DD0  4EBA 00D6                jsr        [PC + 0xD6 /* 00001EA8 */]
  2710. 00001DD4  6000 0088                bra        +0x8A /* 00001E5E */
  2711. 00001DD8  4EBA 05E6                jsr        [PC + 0x5E6 /* 000023C0 */]
  2712. 00001DDC  6000 0080                bra        +0x82 /* 00001E5E */
  2713. 00001DE0  4EBA 062C                jsr        [PC + 0x62C /* 0000240E */]
  2714. 00001DE4  6078                     bra        +0x7A /* 00001E5E */
  2715. 00001DE6  4EBA 0668                jsr        [PC + 0x668 /* 00002450 */]
  2716. 00001DEA  6072                     bra        +0x74 /* 00001E5E */
  2717. 00001DEC  3F3C 001B                move.w     -[A7], 0x1B
  2718. 00001DF0  4EBA 039E                jsr        [PC + 0x39E /* 00002190 */]
  2719. 00001DF4  548F                     addq.l     A7, 2
  2720. 00001DF6  6066                     bra        +0x68 /* 00001E5E */
  2721. 00001DF8  266C 001C                movea.l    A3, [A4 + 0x1C]
  2722. 00001DFC  3013                     move.w     D0, [A3]
  2723. 00001DFE  0C40 0006                cmpi.w     D0, 0x6
  2724. 00001E02  625A                     bhi        +0x5C /* 00001E5E */
  2725. 00001E04  43FA 0080                lea.l      A1, [PC + 0x80 /* 00001E86, value 0xFFD8FF98 */]
  2726. 00001E08  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2727. 00001E0C  4ED1                     jmp        [A1]
  2728. 00001E0E  486E FFEC                pea.l      [A6 - 0x14]
  2729. 00001E12  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2730. 00001E16  4EBA FCD4                jsr        [PC - 0x32C /* 00001AEC */]
  2731. 00001E1A  508F                     addq.l     A7, 8
  2732. 00001E1C  6040                     bra        +0x42 /* 00001E5E */
  2733. 00001E1E  2F0B                     move.l     -[A7], A3
  2734. 00001E20  4EBA 00C6                jsr        [PC + 0xC6 /* 00001EE8 */]
  2735. 00001E24  588F                     addq.l     A7, 4
  2736. 00001E26  6036                     bra        +0x38 /* 00001E5E */
  2737. 00001E28  7000                     moveq.l    D0, 0x00
  2738. 00001E2A  102B 0005                move.b     D0, [A3 + 0x5]
  2739. 00001E2E  3D40 FFEA                move.w     [A6 - 0x16], D0
  2740. 00001E32  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2741. 00001E38  6714                     beq        +0x16 /* 00001E4E */
  2742. 00001E3A  0C53 0005                cmpi.w     [A3], 0x5
  2743. 00001E3E  671E                     beq        +0x20 /* 00001E5E */
  2744. 00001E40  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2745. 00001E44  4EBA 0248                jsr        [PC + 0x248 /* 0000208E */]
  2746. 00001E48  548F                     addq.l     A7, 2
  2747. 00001E4A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2748. label00001E4E:
  2749. 00001E4E  4A6E FFEA                tst.w      [A6 - 0x16]
  2750. 00001E52  670A                     beq        +0xC /* 00001E5E */
  2751. 00001E54  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2752. 00001E58  4EBA 0336                jsr        [PC + 0x336 /* 00002190 */]
  2753. 00001E5C  548F                     addq.l     A7, 2
  2754. label00001E5E:
  2755. 00001E5E  206D EE66                movea.l    A0, [A5 - 0x119A]
  2756. 00001E62  A02A                     syscall    HUnlock
  2757. 00001E64  206E FFFC                movea.l    A0, [A6 - 0x4]
  2758. 00001E68  A528                     syscall    RecoverHandle, flags=5
  2759. 00001E6A  A02A                     syscall    HUnlock
  2760. 00001E6C  486E FFF4                pea.l      [A6 - 0xC]
  2761. 00001E70  4EBA FCE8                jsr        [PC - 0x318 /* 00001B5A */]
  2762. 00001E74  588F                     addq.l     A7, 4
  2763. 00001E76  202E FFE6                move.l     D0, [A6 - 0x1A]
  2764. 00001E7A  C18D                     exg        D0, A5
  2765. 00001E7C  7000                     moveq.l    D0, 0x00
  2766. 00001E7E  4CDF 1800                movem.l    A3,A4, [A7]+
  2767. 00001E82  4E5E                     unlink     A6
  2768. 00001E84  4E75                     rts
  2769. 00001E86  FFD8                     .extension 0xFD8 // unimplemented
  2770. 00001E88  FF98                     .extension 0xF98 // unimplemented
  2771. 00001E8A  FFD8                     .extension 0xFD8 // unimplemented
  2772. 00001E8C  FFA2                     .extension 0xFA2 // unimplemented
  2773. 00001E8E  FFD8                     .extension 0xFD8 // unimplemented
  2774. 00001E90  FFA2                     .extension 0xFA2 // unimplemented
  2775. 00001E92  FF88                     .extension 0xF88 // unimplemented
  2776. 00001E94  FF64                     .extension 0xF64 // unimplemented
  2777. 00001E96  FFCA                     .extension 0xFCA // unimplemented
  2778. 00001E98  FF3C                     .extension 0xF3C // unimplemented
  2779. 00001E9A  FFCA                     .extension 0xFCA // unimplemented
  2780. 00001E9C  FFCA                     .extension 0xFCA // unimplemented
  2781. 00001E9E  FFCA                     .extension 0xFCA // unimplemented
  2782. 00001EA0  FF44                     .extension 0xF44 // unimplemented
  2783. 00001EA2  FF4C                     .extension 0xF4C // unimplemented
  2784. 00001EA4  FF52                     .extension 0xF52 // unimplemented
  2785. 00001EA6  FF58                     .extension 0xF58 // unimplemented
  2786. fn00001EA8:
  2787. 00001EA8  4E56 FFFC                link       A6, -0x0004
  2788. 00001EAC  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2789. 00001EB0  A9DA                     syscall    TEIdle
  2790. 00001EB2  486E FFFC                pea.l      [A6 - 0x4]
  2791. 00001EB6  A972                     syscall    GetMouse
  2792. 00001EB8  4227                     clr.b      -[A7]
  2793. 00001EBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2794. 00001EBE  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  2795. 00001EC2  4868 0010                pea.l      [A0 + 0x10]
  2796. 00001EC6  A8AD                     syscall    PtInRect
  2797. 00001EC8  4A1F                     tst.b      [A7]+
  2798. 00001ECA  6710                     beq        +0x12 /* 00001EDC */
  2799. 00001ECC  42A7                     clr.l      -[A7]
  2800. 00001ECE  3F3C 0001                move.w     -[A7], 0x1
  2801. 00001ED2  A9B9                     syscall    GetCursor
  2802. 00001ED4  205F                     movea.l    A0, [A7]+
  2803. 00001ED6  2F10                     move.l     -[A7], [A0]
  2804. 00001ED8  A851                     syscall    SetCursor
  2805. 00001EDA  6008                     bra        +0xA /* 00001EE4 */
  2806. label00001EDC:
  2807. 00001EDC  2055                     movea.l    A0, [A5]
  2808. 00001EDE  4868 FF94                pea.l      [A0 - 0x6C]
  2809. 00001EE2  A851                     syscall    SetCursor
  2810. label00001EE4:
  2811. 00001EE4  4E5E                     unlink     A6
  2812. 00001EE6  4E75                     rts
  2813. fn00001EE8:
  2814. 00001EE8  4E56 0000                link       A6, 0
  2815. 00001EEC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2816. 00001EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  2817. 00001EF4  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  2818. 00001EF8  317C 0008 006C           move.w     [A0 + 0x6C], 0x8
  2819. 00001EFE  49EB 000A                lea.l      A4, [A3 + 0xA]
  2820. 00001F02  4267                     clr.w      -[A7]
  2821. 00001F04  2F14                     move.l     -[A7], [A4]
  2822. 00001F06  486D EE1C                pea.l      [A5 - 0x11E4]
  2823. 00001F0A  A92C                     syscall    FindWindow
  2824. 00001F0C  3E1F                     move.w     D7, [A7]+
  2825. 00001F0E  206D EE1C                movea.l    A0, [A5 - 0x11E4]
  2826. 00001F12  316D EE4C 006C           move.w     [A0 + 0x6C], [A5 - 0x11B4]
  2827. 00001F18  3007                     move.w     D0, D7
  2828. 00001F1A  6B3C                     bmi        +0x3E /* 00001F58 */
  2829. 00001F1C  5B40                     subq.w     D0, 5
  2830. 00001F1E  671C                     beq        +0x1E /* 00001F3C */
  2831. 00001F20  6A06                     bpl        +0x8 /* 00001F28 */
  2832. 00001F22  5440                     addq.w     D0, 2
  2833. 00001F24  672A                     beq        +0x2C /* 00001F50 */
  2834. 00001F26  6030                     bra        +0x32 /* 00001F58 */
  2835. label00001F28:
  2836. 00001F28  5940                     subq.w     D0, 4
  2837. 00001F2A  6A2C                     bpl        +0x2E /* 00001F58 */
  2838. 00001F2C  5440                     addq.w     D0, 2
  2839. 00001F2E  6B28                     bmi        +0x2A /* 00001F58 */
  2840. 00001F30  3F07                     move.w     -[A7], D7
  2841. 00001F32  2F14                     move.l     -[A7], [A4]
  2842. 00001F34  4EBA 002A                jsr        [PC + 0x2A /* 00001F60 */]
  2843. 00001F38  5C8F                     addq.l     A7, 6
  2844. 00001F3A  601C                     bra        +0x1E /* 00001F58 */
  2845. label00001F3C:
  2846. 00001F3C  302B 000E                move.w     D0, [A3 + 0xE]
  2847. 00001F40  0240 0900                andi.w     D0, 0x900 /* '\t\0' */
  2848. 00001F44  660A                     bne        +0xC /* 00001F50 */
  2849. 00001F46  2F14                     move.l     -[A7], [A4]
  2850. 00001F48  4EBA 004E                jsr        [PC + 0x4E /* 00001F98 */]
  2851. 00001F4C  588F                     addq.l     A7, 4
  2852. 00001F4E  6008                     bra        +0xA /* 00001F58 */
  2853. label00001F50:
  2854. 00001F50  2F0B                     move.l     -[A7], A3
  2855. 00001F52  4EBA 0088                jsr        [PC + 0x88 /* 00001FDC */]
  2856. 00001F56  588F                     addq.l     A7, 4
  2857. label00001F58:
  2858. 00001F58  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2859. 00001F5C  4E5E                     unlink     A6
  2860. 00001F5E  4E75                     rts
  2861. fn00001F60:
  2862. 00001F60  4E56 0000                link       A6, 0
  2863. 00001F64  2F0C                     move.l     -[A7], A4
  2864. 00001F66  286D EE1C                movea.l    A4, [A5 - 0x11E4]
  2865. 00001F6A  A850                     syscall    InitCursor
  2866. 00001F6C  4227                     clr.b      -[A7]
  2867. 00001F6E  2F0C                     move.l     -[A7], A4
  2868. 00001F70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2869. 00001F74  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2870. 00001F78  A83B                     syscall    TrackBox
  2871. 00001F7A  4A1F                     tst.b      [A7]+
  2872. 00001F7C  6714                     beq        +0x16 /* 00001F92 */
  2873. 00001F7E  486C 0010                pea.l      [A4 + 0x10]
  2874. 00001F82  A8A3                     syscall    EraseRect
  2875. 00001F84  2F0C                     move.l     -[A7], A4
  2876. 00001F86  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2877. 00001F8A  4227                     clr.b      -[A7]
  2878. 00001F8C  A83A                     syscall    ZoomWindow
  2879. 00001F8E  4EBA FAFE                jsr        [PC - 0x502 /* 00001A8E */]
  2880. label00001F92:
  2881. 00001F92  285F                     movea.l    A4, [A7]+
  2882. 00001F94  4E5E                     unlink     A6
  2883. 00001F96  4E75                     rts
  2884. fn00001F98:
  2885. 00001F98  4E56 FFFC                link       A6, -0x0004
  2886. 00001F9C  2F0C                     move.l     -[A7], A4
  2887. 00001F9E  286D EE1C                movea.l    A4, [A5 - 0x11E4]
  2888. 00001FA2  A850                     syscall    InitCursor
  2889. 00001FA4  2B6D EE32 EE12           move.l     [A5 - 0x11EE], [A5 - 0x11CE]
  2890. 00001FAA  42A7                     clr.l      -[A7]
  2891. 00001FAC  2F0C                     move.l     -[A7], A4
  2892. 00001FAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2893. 00001FB2  486D EE0E                pea.l      [A5 - 0x11F2]
  2894. 00001FB6  A92B                     syscall    GrowWindow
  2895. 00001FB8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2896. 00001FBC  6718                     beq        +0x1A /* 00001FD6 */
  2897. 00001FBE  486C 0010                pea.l      [A4 + 0x10]
  2898. 00001FC2  A8A3                     syscall    EraseRect
  2899. 00001FC4  2F0C                     move.l     -[A7], A4
  2900. 00001FC6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2901. 00001FCA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2902. 00001FCE  4227                     clr.b      -[A7]
  2903. 00001FD0  A91D                     syscall    SizeWindow
  2904. 00001FD2  4EBA FABA                jsr        [PC - 0x546 /* 00001A8E */]
  2905. label00001FD6:
  2906. 00001FD6  285F                     movea.l    A4, [A7]+
  2907. 00001FD8  4E5E                     unlink     A6
  2908. 00001FDA  4E75                     rts
  2909. fn00001FDC:
  2910. 00001FDC  4E56 0000                link       A6, 0
  2911. 00001FE0  48E7 0108                movem.l    -[A7], D7,A4
  2912. 00001FE4  286E 0008                movea.l    A4, [A6 + 0x8]
  2913. 00001FE8  7E00                     moveq.l    D7, 0x00
  2914. 00001FEA  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2915. 00001FEE  2050                     movea.l    A0, [A0]
  2916. 00001FF0  4A68 0024                tst.w      [A0 + 0x24]
  2917. 00001FF4  660A                     bne        +0xC /* 00002000 */
  2918. 00001FF6  4267                     clr.w      -[A7]
  2919. 00001FF8  4EBA F952                jsr        [PC - 0x6AE /* 0000194C */]
  2920. 00001FFC  548F                     addq.l     A7, 2
  2921. 00001FFE  600A                     bra        +0xC /* 0000200A */
  2922. label00002000:
  2923. 00002000  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2924. 00002006  6702                     beq        +0x4 /* 0000200A */
  2925. 00002008  7E01                     moveq.l    D7, 0x01
  2926. label0000200A:
  2927. 0000200A  4EBA F9C8                jsr        [PC - 0x638 /* 000019D4 */]
  2928. 0000200E  486C 000A                pea.l      [A4 + 0xA]
  2929. 00002012  A871                     syscall    GlobalToLocal
  2930. 00002014  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2931. 00002018  1F07                     move.b     -[A7], D7
  2932. 0000201A  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2933. 0000201E  A9D4                     syscall    TEClick
  2934. 00002020  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  2935. 00002024  2850                     movea.l    A4, [A0]
  2936. 00002026  302C 0020                move.w     D0, [A4 + 0x20]
  2937. 0000202A  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2938. 0000202E  6656                     bne        +0x58 /* 00002086 */
  2939. 00002030  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2940. 00002036  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  2941. 0000203C  6706                     beq        +0x8 /* 00002044 */
  2942. 0000203E  4A2D EE46                tst.b      [A5 - 0x11BA]
  2943. 00002042  6A08                     bpl        +0xA /* 0000204C */
  2944. label00002044:
  2945. 00002044  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2946. 00002048  A9D9                     syscall    TEDeactivate
  2947. 0000204A  603A                     bra        +0x3C /* 00002086 */
  2948. label0000204C:
  2949. 0000204C  302C 0020                move.w     D0, [A4 + 0x20]
  2950. 00002050  B06D EE62                cmp.w      D0, [A5 - 0x119E]
  2951. 00002054  6C14                     bge        +0x16 /* 0000206A */
  2952. 00002056  306D EE62                movea.w    A0, [A5 - 0x119E]
  2953. 0000205A  2F08                     move.l     -[A7], A0
  2954. 0000205C  306D EE62                movea.w    A0, [A5 - 0x119E]
  2955. 00002060  2F08                     move.l     -[A7], A0
  2956. 00002062  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2957. 00002066  A9D1                     syscall    TESetSelect
  2958. 00002068  601C                     bra        +0x1E /* 00002086 */
  2959. label0000206A:
  2960. 0000206A  302C 0022                move.w     D0, [A4 + 0x22]
  2961. 0000206E  B06D EE64                cmp.w      D0, [A5 - 0x119C]
  2962. 00002072  6F12                     ble        +0x14 /* 00002086 */
  2963. 00002074  306D EE64                movea.w    A0, [A5 - 0x119C]
  2964. 00002078  2F08                     move.l     -[A7], A0
  2965. 0000207A  306D EE64                movea.w    A0, [A5 - 0x119C]
  2966. 0000207E  2F08                     move.l     -[A7], A0
  2967. 00002080  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  2968. 00002084  A9D1                     syscall    TESetSelect
  2969. label00002086:
  2970. 00002086  4CDF 1080                movem.l    D7,A4, [A7]+
  2971. 0000208A  4E5E                     unlink     A6
  2972. 0000208C  4E75                     rts
  2973. fn0000208E:
  2974. 0000208E  4E56 0000                link       A6, 0
  2975. 00002092  4A2D EE46                tst.b      [A5 - 0x11BA]
  2976. 00002096  6A08                     bpl        +0xA /* 000020A0 */
  2977. 00002098  701F                     moveq.l    D0, 0x1F
  2978. 0000209A  C06E 0008                and.w      D0, [A6 + 0x8]
  2979. 0000209E  6052                     bra        +0x54 /* 000020F2 */
  2980. label000020A0:
  2981. 000020A0  302E 0008                move.w     D0, [A6 + 0x8]
  2982. 000020A4  0440 002E                subi.w     D0, 0x2E /* '.' */
  2983. 000020A8  0C40 004C                cmpi.w     D0, 0x4C /* 'L' */
  2984. 000020AC  6242                     bhi        +0x44 /* 000020F0 */
  2985. 000020AE  43FA 0046                lea.l      A1, [PC + 0x46 /* 000020F6, value 0xFFD4FFFA */]
  2986. 000020B2  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2987. 000020B6  4ED1                     jmp        [A1]
  2988. 000020B8  4EBA 0306                jsr        [PC + 0x306 /* 000023C0 */]
  2989. 000020BC  6032                     bra        +0x34 /* 000020F0 */
  2990. 000020BE  4EBA 034E                jsr        [PC + 0x34E /* 0000240E */]
  2991. 000020C2  602C                     bra        +0x2E /* 000020F0 */
  2992. 000020C4  4EBA 038A                jsr        [PC + 0x38A /* 00002450 */]
  2993. 000020C8  6026                     bra        +0x28 /* 000020F0 */
  2994. 000020CA  4A2D EE48                tst.b      [A5 - 0x11B8]
  2995. 000020CE  6706                     beq        +0x8 /* 000020D6 */
  2996. 000020D0  1B7C 0001 EE4A           move.b     [A5 - 0x11B6], 0x1
  2997. label000020D6:
  2998. 000020D6  7004                     moveq.l    D0, 0x04
  2999. 000020D8  6018                     bra        +0x1A /* 000020F2 */
  3000. 000020DA  7015                     moveq.l    D0, 0x15
  3001. 000020DC  6014                     bra        +0x16 /* 000020F2 */
  3002. 000020DE  4A2D EE48                tst.b      [A5 - 0x11B8]
  3003. 000020E2  670C                     beq        +0xE /* 000020F0 */
  3004. 000020E4  426D EDDA                clr.w      [A5 - 0x1226]
  3005. 000020E8  4267                     clr.w      -[A7]
  3006. 000020EA  4EBA E844                jsr        [PC - 0x17BC /* 00000930 */]
  3007. 000020EE  548F                     addq.l     A7, 2
  3008. label000020F0:
  3009. 000020F0  7000                     moveq.l    D0, 0x00
  3010. label000020F2:
  3011. 000020F2  4E5E                     unlink     A6
  3012. 000020F4  4E75                     rts
  3013. 000020F6  FFD4                     .extension 0xFD4 // unimplemented
  3014. 000020F8  FFFA                     .extension 0xFFA // unimplemented
  3015. 000020FA  FFFA                     .extension 0xFFA // unimplemented
  3016. 000020FC  FFFA                     .extension 0xFFA // unimplemented
  3017. 000020FE  FFFA                     .extension 0xFFA // unimplemented
  3018. 00002100  FFFA                     .extension 0xFFA // unimplemented
  3019. 00002102  FFFA                     .extension 0xFFA // unimplemented
  3020. 00002104  FFFA                     .extension 0xFFA // unimplemented
  3021. 00002106  FFFA                     .extension 0xFFA // unimplemented
  3022. 00002108  FFFA                     .extension 0xFFA // unimplemented
  3023. 0000210A  FFFA                     .extension 0xFFA // unimplemented
  3024. 0000210C  FFFA                     .extension 0xFFA // unimplemented
  3025. 0000210E  FFFA                     .extension 0xFFA // unimplemented
  3026. 00002110  FFFA                     .extension 0xFFA // unimplemented
  3027. 00002112  FFFA                     .extension 0xFFA // unimplemented
  3028. 00002114  FFFA                     .extension 0xFFA // unimplemented
  3029. 00002116  FFFA                     .extension 0xFFA // unimplemented
  3030. 00002118  FFFA                     .extension 0xFFA // unimplemented
  3031. 0000211A  FFFA                     .extension 0xFFA // unimplemented
  3032. 0000211C  FFFA                     .extension 0xFFA // unimplemented
  3033. 0000211E  FFFA                     .extension 0xFFA // unimplemented
  3034. 00002120  FFC8                     .extension 0xFC8 // unimplemented
  3035. 00002122  FFE0                     .extension 0xFE0 // unimplemented
  3036. 00002124  FFFA                     .extension 0xFFA // unimplemented
  3037. 00002126  FFFA                     .extension 0xFFA // unimplemented
  3038. 00002128  FFFA                     .extension 0xFFA // unimplemented
  3039. 0000212A  FFFA                     .extension 0xFFA // unimplemented
  3040. 0000212C  FFFA                     .extension 0xFFA // unimplemented
  3041. 0000212E  FFFA                     .extension 0xFFA // unimplemented
  3042. 00002130  FFFA                     .extension 0xFFA // unimplemented
  3043. 00002132  FFFA                     .extension 0xFFA // unimplemented
  3044. 00002134  FFFA                     .extension 0xFFA // unimplemented
  3045. 00002136  FFFA                     .extension 0xFFA // unimplemented
  3046. 00002138  FFFA                     .extension 0xFFA // unimplemented
  3047. 0000213A  FFFA                     .extension 0xFFA // unimplemented
  3048. 0000213C  FFE8                     .extension 0xFE8 // unimplemented
  3049. 0000213E  FFFA                     .extension 0xFFA // unimplemented
  3050. 00002140  FFFA                     .extension 0xFFA // unimplemented
  3051. 00002142  FFFA                     .extension 0xFFA // unimplemented
  3052. 00002144  FFE4                     .extension 0xFE4 // unimplemented
  3053. 00002146  FFCE                     .extension 0xFCE // unimplemented
  3054. 00002148  FFFA                     .extension 0xFFA // unimplemented
  3055. 0000214A  FFC2                     .extension 0xFC2 // unimplemented
  3056. 0000214C  FFFA                     .extension 0xFFA // unimplemented
  3057. 0000214E  FFE4                     .extension 0xFE4 // unimplemented
  3058. 00002150  FFFA                     .extension 0xFFA // unimplemented
  3059. 00002152  FFFA                     .extension 0xFFA // unimplemented
  3060. 00002154  FFFA                     .extension 0xFFA // unimplemented
  3061. 00002156  FFFA                     .extension 0xFFA // unimplemented
  3062. 00002158  FFFA                     .extension 0xFFA // unimplemented
  3063. 0000215A  FFFA                     .extension 0xFFA // unimplemented
  3064. 0000215C  FFFA                     .extension 0xFFA // unimplemented
  3065. 0000215E  FFFA                     .extension 0xFFA // unimplemented
  3066. 00002160  FFC8                     .extension 0xFC8 // unimplemented
  3067. 00002162  FFE0                     .extension 0xFE0 // unimplemented
  3068. 00002164  FFFA                     .extension 0xFFA // unimplemented
  3069. 00002166  FFFA                     .extension 0xFFA // unimplemented
  3070. 00002168  FFFA                     .extension 0xFFA // unimplemented
  3071. 0000216A  FFFA                     .extension 0xFFA // unimplemented
  3072. 0000216C  FFFA                     .extension 0xFFA // unimplemented
  3073. 0000216E  FFFA                     .extension 0xFFA // unimplemented
  3074. 00002170  FFFA                     .extension 0xFFA // unimplemented
  3075. 00002172  FFFA                     .extension 0xFFA // unimplemented
  3076. 00002174  FFFA                     .extension 0xFFA // unimplemented
  3077. 00002176  FFFA                     .extension 0xFFA // unimplemented
  3078. 00002178  FFFA                     .extension 0xFFA // unimplemented
  3079. 0000217A  FFFA                     .extension 0xFFA // unimplemented
  3080. 0000217C  FFE8                     .extension 0xFE8 // unimplemented
  3081. 0000217E  FFFA                     .extension 0xFFA // unimplemented
  3082. 00002180  FFFA                     .extension 0xFFA // unimplemented
  3083. 00002182  FFFA                     .extension 0xFFA // unimplemented
  3084. 00002184  FFE4                     .extension 0xFE4 // unimplemented
  3085. 00002186  FFCE                     .extension 0xFCE // unimplemented
  3086. 00002188  FFFA                     .extension 0xFFA // unimplemented
  3087. 0000218A  FFC2                     .extension 0xFC2 // unimplemented
  3088. 0000218C  FFFA                     .extension 0xFFA // unimplemented
  3089. 0000218E  FFE4                     .extension 0xFE4 // unimplemented
  3090. fn00002190:
  3091. 00002190  4E56 0000                link       A6, 0
  3092. 00002194  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3093. 00002198  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3094. 0000219C  2850                     movea.l    A4, [A0]
  3095. 0000219E  3E2C 0020                move.w     D7, [A4 + 0x20]
  3096. 000021A2  3C2C 0022                move.w     D6, [A4 + 0x22]
  3097. 000021A6  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  3098. 000021AC  6700 01CA                beq        +0x1CC /* 00002378 */
  3099. 000021B0  082D 0003 EE46           btst.b     [A5 - 0x11BA], 0x3
  3100. 000021B6  670A                     beq        +0xC /* 000021C2 */
  3101. 000021B8  0C6E 007F 0008           cmpi.w     [A6 + 0x8], 0x7F
  3102. 000021BE  6E00 01B8                bgt        +0x1BA /* 00002378 */
  3103. label000021C2:
  3104. 000021C2  4A2D EE46                tst.b      [A5 - 0x11BA]
  3105. 000021C6  6A14                     bpl        +0x16 /* 000021DC */
  3106. 000021C8  206D EE5A                movea.l    A0, [A5 - 0x11A6]
  3107. 000021CC  52AD EE5A                addq.l     [A5 - 0x11A6], 1
  3108. 000021D0  10AE 0009                move.b     [A0], [A6 + 0x9]
  3109. 000021D4  42AD EE5E                clr.l      [A5 - 0x11A2]
  3110. 000021D8  6000 01A4                bra        +0x1A6 /* 0000237E */
  3111. label000021DC:
  3112. 000021DC  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  3113. 000021E2  6C00 00D0                bge        +0xD2 /* 000022B4 */
  3114. 000021E6  302E 0008                move.w     D0, [A6 + 0x8]
  3115. 000021EA  5740                     subq.w     D0, 3
  3116. 000021EC  0C40 001C                cmpi.w     D0, 0x1C
  3117. 000021F0  6200 018C                bhi        +0x18E /* 0000237E */
  3118. 000021F4  43FA 0190                lea.l      A1, [PC + 0x190 /* 00002386, value 0xFEEAFEEA */]
  3119. 000021F8  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  3120. 000021FC  4ED1                     jmp        [A1]
  3121. 000021FE  202D EE5A                move.l     D0, [A5 - 0x11A6]
  3122. 00002202  90AD EE56                sub.l      D0, [A5 - 0x11AA]
  3123. 00002206  D1AD EE5E                add.l      [A5 - 0x11A2], D0
  3124. 0000220A  2B6D EE56 EE5A           move.l     [A5 - 0x11A6], [A5 - 0x11AA]
  3125. 00002210  3E2D EE62                move.w     D7, [A5 - 0x119E]
  3126. 00002214  3C2D EE64                move.w     D6, [A5 - 0x119C]
  3127. 00002218  6000 009A                bra        +0x9C /* 000022B4 */
  3128. 0000221C  082D 0005 EE46           btst.b     [A5 - 0x11BA], 0x5
  3129. 00002222  6600 0090                bne        +0x92 /* 000022B4 */
  3130. 00002226  082D 0006 EE46           btst.b     [A5 - 0x11BA], 0x6
  3131. 0000222C  6600 00F4                bne        +0xF6 /* 00002322 */
  3132. 00002230  202D EE5A                move.l     D0, [A5 - 0x11A6]
  3133. 00002234  B0AD EE56                cmp.l      D0, [A5 - 0x11AA]
  3134. 00002238  6700 013E                beq        +0x140 /* 00002378 */
  3135. 0000223C  53AD EE5A                subq.l     [A5 - 0x11A6], 1
  3136. 00002240  52AD EE5E                addq.l     [A5 - 0x11A2], 1
  3137. 00002244  6000 010C                bra        +0x10E /* 00002352 */
  3138. 00002248  BC47                     cmp.w      D6, D7
  3139. 0000224A  6600 0106                bne        +0x108 /* 00002352 */
  3140. 0000224E  5347                     subq.w     D7, 1
  3141. 00002250  6000 0100                bra        +0x102 /* 00002352 */
  3142. 00002254  BC47                     cmp.w      D6, D7
  3143. 00002256  6602                     bne        +0x4 /* 0000225A */
  3144. 00002258  5246                     addq.w     D6, 1
  3145. label0000225A:
  3146. 0000225A  3E06                     move.w     D7, D6
  3147. 0000225C  6000 00F4                bra        +0xF6 /* 00002352 */
  3148. 00002260  3E2D EE62                move.w     D7, [A5 - 0x119E]
  3149. 00002264  6000 00EC                bra        +0xEE /* 00002352 */
  3150. 00002268  3E2D EE64                move.w     D7, [A5 - 0x119C]
  3151. 0000226C  6000 00E4                bra        +0xE6 /* 00002352 */
  3152. 00002270  3A2D EE64                move.w     D5, [A5 - 0x119C]
  3153. 00002274  9A6D EE62                sub.w      D5, [A5 - 0x119E]
  3154. 00002278  671A                     beq        +0x1C /* 00002294 */
  3155. 0000227A  206C 003E                movea.l    A0, [A4 + 0x3E]
  3156. 0000227E  366D EE62                movea.w    A3, [A5 - 0x119E]
  3157. 00002282  D7D0                     add.l      A3, [A0]
  3158. 00002284  206D EE5A                movea.l    A0, [A5 - 0x11A6]
  3159. 00002288  6002                     bra        +0x4 /* 0000228C */
  3160. label0000228A:
  3161. 0000228A  10DB                     move.b     [A0]+, [A3]+
  3162. label0000228C:
  3163. 0000228C  51CD FFFC                dbf        D5, -0x6 /* 0000228A */
  3164. 00002290  2B48 EE5A                move.l     [A5 - 0x11A6], A0
  3165. label00002294:
  3166. 00002294  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  3167. 0000229A  670C                     beq        +0xE /* 000022A8 */
  3168. 0000229C  206D EE5A                movea.l    A0, [A5 - 0x11A6]
  3169. 000022A0  52AD EE5A                addq.l     [A5 - 0x11A6], 1
  3170. 000022A4  10BC 000A                move.b     [A0], 0xA /* '\n' */
  3171. label000022A8:
  3172. 000022A8  4EBA F952                jsr        [PC - 0x6AE /* 00001BFC */]
  3173. 000022AC  42AD EE5E                clr.l      [A5 - 0x11A2]
  3174. 000022B0  6000 00CC                bra        +0xCE /* 0000237E */
  3175. label000022B4:
  3176. 000022B4  082D 0005 EE46           btst.b     [A5 - 0x11BA], 0x5
  3177. 000022BA  6728                     beq        +0x2A /* 000022E4 */
  3178. 000022BC  BC47                     cmp.w      D6, D7
  3179. 000022BE  660A                     bne        +0xC /* 000022CA */
  3180. 000022C0  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  3181. 000022C6  661C                     bne        +0x1E /* 000022E4 */
  3182. 000022C8  5347                     subq.w     D7, 1
  3183. label000022CA:
  3184. 000022CA  BE6D EE62                cmp.w      D7, [A5 - 0x119E]
  3185. 000022CE  6D00 00A8                blt        +0xAA /* 00002378 */
  3186. 000022D2  BC6D EE64                cmp.w      D6, [A5 - 0x119C]
  3187. 000022D6  6E00 00A0                bgt        +0xA2 /* 00002378 */
  3188. 000022DA  3F06                     move.w     -[A7], D6
  3189. 000022DC  3F07                     move.w     -[A7], D7
  3190. 000022DE  4EBA F518                jsr        [PC - 0xAE8 /* 000017F8 */]
  3191. 000022E2  588F                     addq.l     A7, 4
  3192. label000022E4:
  3193. 000022E4  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  3194. 000022EA  6D66                     blt        +0x68 /* 00002352 */
  3195. 000022EC  302D EE64                move.w     D0, [A5 - 0x119C]
  3196. 000022F0  906D EE62                sub.w      D0, [A5 - 0x119E]
  3197. 000022F4  72FF                     moveq.l    D1, 0xFFFFFFFF
  3198. 000022F6  D2AD EE5E                add.l      D1, [A5 - 0x11A2]
  3199. 000022FA  3040                     movea.w    A0, D0
  3200. 000022FC  B288                     cmp.l      D1, A0
  3201. 000022FE  6608                     bne        +0xA /* 00002308 */
  3202. 00002300  3F3C 0002                move.w     -[A7], 0x2
  3203. 00002304  A9C8                     syscall    SysBeep
  3204. 00002306  604A                     bra        +0x4C /* 00002352 */
  3205. label00002308:
  3206. 00002308  082D 0005 EE46           btst.b     [A5 - 0x11BA], 0x5
  3207. 0000230E  6712                     beq        +0x14 /* 00002322 */
  3208. 00002310  3007                     move.w     D0, D7
  3209. 00002312  5247                     addq.w     D7, 1
  3210. 00002314  3F00                     move.w     -[A7], D0
  3211. 00002316  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  3212. 0000231A  4EBA F55C                jsr        [PC - 0xAA4 /* 00001878 */]
  3213. 0000231E  588F                     addq.l     A7, 4
  3214. 00002320  6030                     bra        +0x32 /* 00002352 */
  3215. label00002322:
  3216. 00002322  206D EE5A                movea.l    A0, [A5 - 0x11A6]
  3217. 00002326  52AD EE5A                addq.l     [A5 - 0x11A6], 1
  3218. 0000232A  10AE 0009                move.b     [A0], [A6 + 0x9]
  3219. 0000232E  082D 0006 EE46           btst.b     [A5 - 0x11BA], 0x6
  3220. 00002334  6718                     beq        +0x1A /* 0000234E */
  3221. 00002336  3F3C 0001                move.w     -[A7], 0x1
  3222. 0000233A  206D EE5A                movea.l    A0, [A5 - 0x11A6]
  3223. 0000233E  4868 FFFF                pea.l      [A0 - 0x1]
  3224. 00002342  4EBA F2F0                jsr        [PC - 0xD10 /* 00001634 */]
  3225. 00002346  5C8F                     addq.l     A7, 6
  3226. 00002348  42AD EE5E                clr.l      [A5 - 0x11A2]
  3227. 0000234C  6030                     bra        +0x32 /* 0000237E */
  3228. label0000234E:
  3229. 0000234E  53AD EE5E                subq.l     [A5 - 0x11A2], 1
  3230. label00002352:
  3231. 00002352  BE6D EE64                cmp.w      D7, [A5 - 0x119C]
  3232. 00002356  6F06                     ble        +0x8 /* 0000235E */
  3233. 00002358  3E2D EE64                move.w     D7, [A5 - 0x119C]
  3234. 0000235C  600A                     bra        +0xC /* 00002368 */
  3235. label0000235E:
  3236. 0000235E  BE6D EE62                cmp.w      D7, [A5 - 0x119E]
  3237. 00002362  6C04                     bge        +0x6 /* 00002368 */
  3238. 00002364  3E2D EE62                move.w     D7, [A5 - 0x119E]
  3239. label00002368:
  3240. 00002368  3007                     move.w     D0, D7
  3241. 0000236A  906D EE62                sub.w      D0, [A5 - 0x119E]
  3242. 0000236E  3F00                     move.w     -[A7], D0
  3243. 00002370  4EBA F5DA                jsr        [PC - 0xA26 /* 0000194C */]
  3244. 00002374  548F                     addq.l     A7, 2
  3245. 00002376  6006                     bra        +0x8 /* 0000237E */
  3246. label00002378:
  3247. 00002378  3F3C 0002                move.w     -[A7], 0x2
  3248. 0000237C  A9C8                     syscall    SysBeep
  3249. label0000237E:
  3250. 0000237E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3251. 00002382  4E5E                     unlink     A6
  3252. 00002384  4E75                     rts
  3253. 00002386  FEEA                     .extension 0xEEA // unimplemented
  3254. 00002388  FEEA                     .extension 0xEEA // unimplemented
  3255. 0000238A  FFF8                     .extension 0xFF8 // unimplemented
  3256. 0000238C  FFF8                     .extension 0xFF8 // unimplemented
  3257. 0000238E  FFF8                     .extension 0xFF8 // unimplemented
  3258. 00002390  FE96                     .extension 0xE96 // unimplemented
  3259. 00002392  FEE2                     .extension 0xEE2 // unimplemented
  3260. 00002394  FFF8                     .extension 0xFF8 // unimplemented
  3261. 00002396  FFF8                     .extension 0xFF8 // unimplemented
  3262. 00002398  FFF8                     .extension 0xFF8 // unimplemented
  3263. 0000239A  FEEA                     .extension 0xEEA // unimplemented
  3264. 0000239C  FFF8                     .extension 0xFF8 // unimplemented
  3265. 0000239E  FFF8                     .extension 0xFF8 // unimplemented
  3266. 000023A0  FFF8                     .extension 0xFF8 // unimplemented
  3267. 000023A2  FFF8                     .extension 0xFF8 // unimplemented
  3268. 000023A4  FFF8                     .extension 0xFF8 // unimplemented
  3269. 000023A6  FFF8                     .extension 0xFF8 // unimplemented
  3270. 000023A8  FFF8                     .extension 0xFF8 // unimplemented
  3271. 000023AA  FE78                     .extension 0xE78 // unimplemented
  3272. 000023AC  FFF8                     .extension 0xFF8 // unimplemented
  3273. 000023AE  FFF8                     .extension 0xFF8 // unimplemented
  3274. 000023B0  FFF8                     .extension 0xFF8 // unimplemented
  3275. 000023B2  FFF8                     .extension 0xFF8 // unimplemented
  3276. 000023B4  FFF8                     .extension 0xFF8 // unimplemented
  3277. 000023B6  FE78                     .extension 0xE78 // unimplemented
  3278. 000023B8  FEC2                     .extension 0xEC2 // unimplemented
  3279. 000023BA  FECE                     .extension 0xECE // unimplemented
  3280. 000023BC  FEDA                     .extension 0xEDA // unimplemented
  3281. 000023BE  FEE2                     .extension 0xEE2 // unimplemented
  3282. fn000023C0:
  3283. 000023C0  2F0C                     move.l     -[A7], A4
  3284. 000023C2  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3285. 000023C6  2850                     movea.l    A4, [A0]
  3286. 000023C8  4A6C 0024                tst.w      [A4 + 0x24]
  3287. 000023CC  673C                     beq        +0x3E /* 0000240A */
  3288. 000023CE  302C 0020                move.w     D0, [A4 + 0x20]
  3289. 000023D2  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3290. 000023D6  6C32                     bge        +0x34 /* 0000240A */
  3291. 000023D8  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  3292. 000023DE  6714                     beq        +0x16 /* 000023F4 */
  3293. 000023E0  302C 0020                move.w     D0, [A4 + 0x20]
  3294. 000023E4  B06D EE62                cmp.w      D0, [A5 - 0x119E]
  3295. 000023E8  6D0A                     blt        +0xC /* 000023F4 */
  3296. 000023EA  302C 0022                move.w     D0, [A4 + 0x22]
  3297. 000023EE  B06D EE64                cmp.w      D0, [A5 - 0x119C]
  3298. 000023F2  6F08                     ble        +0xA /* 000023FC */
  3299. label000023F4:
  3300. 000023F4  3F3C 0002                move.w     -[A7], 0x2
  3301. 000023F8  A9C8                     syscall    SysBeep
  3302. 000023FA  600E                     bra        +0x10 /* 0000240A */
  3303. label000023FC:
  3304. 000023FC  4EBA 0010                jsr        [PC + 0x10 /* 0000240E */]
  3305. 00002400  3F3C 0008                move.w     -[A7], 0x8
  3306. 00002404  4EBA FD8A                jsr        [PC - 0x276 /* 00002190 */]
  3307. 00002408  548F                     addq.l     A7, 2
  3308. label0000240A:
  3309. 0000240A  285F                     movea.l    A4, [A7]+
  3310. 0000240C  4E75                     rts
  3311. fn0000240E:
  3312. 0000240E  2F0C                     move.l     -[A7], A4
  3313. 00002410  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3314. 00002414  2850                     movea.l    A4, [A0]
  3315. 00002416  4A6C 0024                tst.w      [A4 + 0x24]
  3316. 0000241A  6730                     beq        +0x32 /* 0000244C */
  3317. 0000241C  302C 0020                move.w     D0, [A4 + 0x20]
  3318. 00002420  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3319. 00002424  6C26                     bge        +0x28 /* 0000244C */
  3320. 00002426  2F2D EE2E                move.l     -[A7], [A5 - 0x11D2]
  3321. 0000242A  A9D5                     syscall    TECopy
  3322. 0000242C  42A7                     clr.l      -[A7]
  3323. 0000242E  A9FC                     syscall    ZeroScrap
  3324. 00002430  4297                     clr.l      [A7]
  3325. 00002432  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3326. 00002436  2F08                     move.l     -[A7], A0
  3327. 00002438  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3328. 0000243E  4EBA F78C                jsr        [PC - 0x874 /* 00001BCC */]
  3329. 00002442  2F00                     move.l     -[A7], D0
  3330. 00002444  A9FE                     syscall    PutScrap
  3331. 00002446  4EBA F7AC                jsr        [PC - 0x854 /* 00001BF4 */]
  3332. 0000244A  588F                     addq.l     A7, 4
  3333. label0000244C:
  3334. 0000244C  285F                     movea.l    A4, [A7]+
  3335. 0000244E  4E75                     rts
  3336. fn00002450:
  3337. 00002450  082D 0004 EE46           btst.b     [A5 - 0x11BA], 0x4
  3338. 00002456  6720                     beq        +0x22 /* 00002478 */
  3339. 00002458  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3340. 0000245C  2050                     movea.l    A0, [A0]
  3341. 0000245E  3028 0020                move.w     D0, [A0 + 0x20]
  3342. 00002462  B06D EE62                cmp.w      D0, [A5 - 0x119E]
  3343. 00002466  6D10                     blt        +0x12 /* 00002478 */
  3344. 00002468  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3345. 0000246C  2050                     movea.l    A0, [A0]
  3346. 0000246E  3028 0022                move.w     D0, [A0 + 0x22]
  3347. 00002472  B06D EE64                cmp.w      D0, [A5 - 0x119C]
  3348. 00002476  6F08                     ble        +0xA /* 00002480 */
  3349. label00002478:
  3350. 00002478  3F3C 0002                move.w     -[A7], 0x2
  3351. 0000247C  A9C8                     syscall    SysBeep
  3352. 0000247E  6032                     bra        +0x34 /* 000024B2 */
  3353. label00002480:
  3354. 00002480  42A7                     clr.l      -[A7]
  3355. 00002482  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3356. 00002486  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3357. 0000248C  486D EE3A                pea.l      [A5 - 0x11C6]
  3358. 00002490  A9FD                     syscall    GetScrap
  3359. 00002492  201F                     move.l     D0, [A7]+
  3360. 00002494  2B40 EE3E                move.l     [A5 - 0x11C2], D0
  3361. 00002498  4A80                     tst.l      D0
  3362. 0000249A  6F12                     ble        +0x14 /* 000024AE */
  3363. 0000249C  2B78 0AB4 EE36           move.l     [A5 - 0x11CA], [0x00000AB4 /* TEScrpHandle */]
  3364. 000024A2  7000                     moveq.l    D0, 0x00
  3365. 000024A4  A122                     syscall    NewHandle, flags=1
  3366. 000024A6  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3367. 000024AA  42AD EE3A                clr.l      [A5 - 0x11C6]
  3368. label000024AE:
  3369. 000024AE  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3370. label000024B2:
  3371. 000024B2  4E75                     rts
  3372. fn000024B4:
  3373. 000024B4  4A2D EE49                tst.b      [A5 - 0x11B7]
  3374. 000024B8  6622                     bne        +0x24 /* 000024DC */
  3375. 000024BA  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3376. 000024C0  A8FD                     syscall    PrGlue
  3377. 000024C2  4267                     clr.w      -[A7]
  3378. 000024C4  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3379. 000024CA  A8FD                     syscall    PrGlue
  3380. 000024CC  4A5F                     tst.w      [A7]+
  3381. 000024CE  660C                     bne        +0xE /* 000024DC */
  3382. 000024D0  4EBA 000C                jsr        [PC + 0xC /* 000024DE */]
  3383. 000024D4  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3384. 000024DA  A8FD                     syscall    PrGlue
  3385. label000024DC:
  3386. 000024DC  4E75                     rts
  3387. fn000024DE:
  3388. 000024DE  4E56 FDD6                link       A6, -0x022A
  3389. 000024E2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3390. 000024E6  7078                     moveq.l    D0, 0x78
  3391. 000024E8  A122                     syscall    NewHandle, flags=1
  3392. 000024EA  2848                     movea.l    A4, A0
  3393. 000024EC  2F0C                     move.l     -[A7], A4
  3394. 000024EE  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3395. 000024F4  A8FD                     syscall    PrGlue
  3396. 000024F6  4AAD EE16                tst.l      [A5 - 0x11EA]
  3397. 000024FA  6716                     beq        +0x18 /* 00002512 */
  3398. 000024FC  2F2D EE16                move.l     -[A7], [A5 - 0x11EA]
  3399. 00002500  2F0C                     move.l     -[A7], A4
  3400. 00002502  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3401. 00002508  A8FD                     syscall    PrGlue
  3402. 0000250A  206D EE16                movea.l    A0, [A5 - 0x11EA]
  3403. 0000250E  A023                     syscall    DisposHandle/DisposeHandle
  3404. 00002510  601C                     bra        +0x1E /* 0000252E */
  3405. label00002512:
  3406. 00002512  A850                     syscall    InitCursor
  3407. 00002514  4227                     clr.b      -[A7]
  3408. 00002516  2F0C                     move.l     -[A7], A4
  3409. 00002518  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3410. 0000251E  A8FD                     syscall    PrGlue
  3411. 00002520  4A1F                     tst.b      [A7]+
  3412. 00002522  660A                     bne        +0xC /* 0000252E */
  3413. 00002524  1B7C 0001 EE49           move.b     [A5 - 0x11B7], 0x1
  3414. 0000252A  6000 0136                bra        +0x138 /* 00002662 */
  3415. label0000252E:
  3416. 0000252E  2B4C EE16                move.l     [A5 - 0x11EA], A4
  3417. 00002532  486E FFFC                pea.l      [A6 - 0x4]
  3418. 00002536  A874                     syscall    GetPort
  3419. 00002538  42A7                     clr.l      -[A7]
  3420. 0000253A  2F0C                     move.l     -[A7], A4
  3421. 0000253C  42A7                     clr.l      -[A7]
  3422. 0000253E  42A7                     clr.l      -[A7]
  3423. 00002540  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3424. 00002546  A8FD                     syscall    PrGlue
  3425. 00002548  265F                     movea.l    A3, [A7]+
  3426. 0000254A  206D EE2E                movea.l    A0, [A5 - 0x11D2]
  3427. 0000254E  2450                     movea.l    A2, [A0]
  3428. 00002550  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  3429. 00002554  A887                     syscall    TextFont
  3430. 00002556  3F2A 0050                move.w     -[A7], [A2 + 0x50]
  3431. 0000255A  A88A                     syscall    TextSize
  3432. 0000255C  7000                     moveq.l    D0, 0x00
  3433. 0000255E  102A 004C                move.b     D0, [A2 + 0x4C]
  3434. 00002562  3F00                     move.w     -[A7], D0
  3435. 00002564  A888                     syscall    TextFace
  3436. 00002566  3E2A 001A                move.w     D7, [A2 + 0x1A]
  3437. 0000256A  2054                     movea.l    A0, [A4]
  3438. 0000256C  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  3439. 00002572  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  3440. 00002578  3C2E FFF8                move.w     D6, [A6 - 0x8]
  3441. 0000257C  9C6E FFF4                sub.w      D6, [A6 - 0xC]
  3442. 00002580  48C6                     ext.l      D6
  3443. 00002582  8DED EE20                divs.w     D6, [A5 - 0x11E0]
  3444. 00002586  7024                     moveq.l    D0, 0x24
  3445. 00002588  D06E FFF6                add.w      D0, [A6 - 0xA]
  3446. 0000258C  3D40 FFF2                move.w     [A6 - 0xE], D0
  3447. 00002590  2F2D EE42                move.l     -[A7], [A5 - 0x11BE]
  3448. 00002594  4EBA 09FA                jsr        [PC + 0x9FA /* 00002F90 */]
  3449. 00002598  206D EE42                movea.l    A0, [A5 - 0x11BE]
  3450. 0000259C  0890 0006                bclr.b     [A0], 0x6
  3451. 000025A0  588F                     addq.l     A7, 4
  3452. label000025A2:
  3453. 000025A2  2F0B                     move.l     -[A7], A3
  3454. 000025A4  42A7                     clr.l      -[A7]
  3455. 000025A6  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3456. 000025AC  A8FD                     syscall    PrGlue
  3457. 000025AE  302E FFF4                move.w     D0, [A6 - 0xC]
  3458. 000025B2  D047                     add.w      D0, D7
  3459. 000025B4  3D40 FFF0                move.w     [A6 - 0x10], D0
  3460. 000025B8  7A00                     moveq.l    D5, 0x00
  3461. 000025BA  602A                     bra        +0x2C /* 000025E6 */
  3462. label000025BC:
  3463. 000025BC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3464. 000025C0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3465. 000025C4  A893                     syscall    MoveTo
  3466. 000025C6  486E FDF0                pea.l      [A6 - 0x210]
  3467. 000025CA  4267                     clr.w      -[A7]
  3468. 000025CC  486E FDF0                pea.l      [A6 - 0x210]
  3469. 000025D0  4EBA 3B50                jsr        [PC + 0x3B50 /* 00006122 */]
  3470. 000025D4  5340                     subq.w     D0, 1
  3471. 000025D6  548F                     addq.l     A7, 2
  3472. 000025D8  3E80                     move.w     [A7], D0
  3473. 000025DA  A885                     syscall    DrawText
  3474. 000025DC  302D EE20                move.w     D0, [A5 - 0x11E0]
  3475. 000025E0  D16E FFF0                add.w      [A6 - 0x10], D0
  3476. 000025E4  5245                     addq.w     D5, 1
  3477. label000025E6:
  3478. 000025E6  BC45                     cmp.w      D6, D5
  3479. 000025E8  6F18                     ble        +0x1A /* 00002602 */
  3480. 000025EA  2F2D EE42                move.l     -[A7], [A5 - 0x11BE]
  3481. 000025EE  3F3C 0200                move.w     -[A7], 0x200
  3482. 000025F2  486E FDF0                pea.l      [A6 - 0x210]
  3483. 000025F6  4EBA 0B52                jsr        [PC + 0xB52 /* 0000314A */]
  3484. 000025FA  4A80                     tst.l      D0
  3485. 000025FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3486. 00002600  66BA                     bne        -0x44 /* 000025BC */
  3487. label00002602:
  3488. 00002602  2F0B                     move.l     -[A7], A3
  3489. 00002604  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3490. 0000260A  A8FD                     syscall    PrGlue
  3491. 0000260C  4267                     clr.w      -[A7]
  3492. 0000260E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3493. 00002614  A8FD                     syscall    PrGlue
  3494. 00002616  4A5F                     tst.w      [A7]+
  3495. 00002618  660C                     bne        +0xE /* 00002626 */
  3496. 0000261A  206D EE42                movea.l    A0, [A5 - 0x11BE]
  3497. 0000261E  0810 0005                btst.b     [A0], 0x5
  3498. 00002622  6700 FF7E                beq        -0x80 /* 000025A2 */
  3499. label00002626:
  3500. 00002626  2F0B                     move.l     -[A7], A3
  3501. 00002628  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3502. 0000262E  A8FD                     syscall    PrGlue
  3503. 00002630  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3504. 00002634  A873                     syscall    SetPort
  3505. 00002636  2054                     movea.l    A0, [A4]
  3506. 00002638  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3507. 0000263E  6622                     bne        +0x24 /* 00002662 */
  3508. 00002640  4267                     clr.w      -[A7]
  3509. 00002642  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3510. 00002648  A8FD                     syscall    PrGlue
  3511. 0000264A  4A5F                     tst.w      [A7]+
  3512. 0000264C  6614                     bne        +0x16 /* 00002662 */
  3513. 0000264E  2F0C                     move.l     -[A7], A4
  3514. 00002650  42A7                     clr.l      -[A7]
  3515. 00002652  42A7                     clr.l      -[A7]
  3516. 00002654  42A7                     clr.l      -[A7]
  3517. 00002656  486E FDD6                pea.l      [A6 - 0x22A]
  3518. 0000265A  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3519. 00002660  A8FD                     syscall    PrGlue
  3520. label00002662:
  3521. 00002662  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3522. 00002666  4E5E                     unlink     A6
  3523. 00002668  4E75                     rts
  3524. 0000266A  4E56 0000                link       A6, 0
  3525. 0000266E  7000                     moveq.l    D0, 0x00
  3526. 00002670  102E 0009                move.b     D0, [A6 + 0x9]
  3527. 00002674  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3528. 0000267A  49C0                     lea.l      A4, D0
  3529. 0000267C  0240 00D0                andi.w     D0, 0xD0
  3530. 00002680  4E5E                     unlink     A6
  3531. 00002682  4E75                     rts
  3532. 00002684  4E56 0000                link       A6, 0
  3533. 00002688  7000                     moveq.l    D0, 0x00
  3534. 0000268A  102E 0009                move.b     D0, [A6 + 0x9]
  3535. 0000268E  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3536. 00002694  49C0                     lea.l      A4, D0
  3537. 00002696  0240 00C0                andi.w     D0, 0xC0
  3538. 0000269A  4E5E                     unlink     A6
  3539. 0000269C  4E75                     rts
  3540. 0000269E  4E56 0000                link       A6, 0
  3541. 000026A2  7000                     moveq.l    D0, 0x00
  3542. 000026A4  102E 0009                move.b     D0, [A6 + 0x9]
  3543. 000026A8  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3544. 000026AE  49C0                     lea.l      A4, D0
  3545. 000026B0  0240 0003                andi.w     D0, 0x3
  3546. 000026B4  4E5E                     unlink     A6
  3547. 000026B6  4E75                     rts
  3548. 000026B8  4E56 0000                link       A6, 0
  3549. 000026BC  7000                     moveq.l    D0, 0x00
  3550. 000026BE  102E 0009                move.b     D0, [A6 + 0x9]
  3551. 000026C2  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3552. 000026C8  49C0                     lea.l      A4, D0
  3553. 000026CA  0240 0010                andi.w     D0, 0x10
  3554. 000026CE  4E5E                     unlink     A6
  3555. 000026D0  4E75                     rts
  3556. 000026D2  4E56 0000                link       A6, 0
  3557. 000026D6  7000                     moveq.l    D0, 0x00
  3558. 000026D8  102E 0009                move.b     D0, [A6 + 0x9]
  3559. 000026DC  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3560. 000026E2  49C0                     lea.l      A4, D0
  3561. 000026E4  0240 00D8                andi.w     D0, 0xD8
  3562. 000026E8  4E5E                     unlink     A6
  3563. 000026EA  4E75                     rts
  3564. 000026EC  4E56 0000                link       A6, 0
  3565. 000026F0  7000                     moveq.l    D0, 0x00
  3566. 000026F2  102E 0009                move.b     D0, [A6 + 0x9]
  3567. 000026F6  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3568. 000026FC  49C0                     lea.l      A4, D0
  3569. 000026FE  0240 0080                andi.w     D0, 0x80
  3570. 00002702  4E5E                     unlink     A6
  3571. 00002704  4E75                     rts
  3572. 00002706  4E56 0000                link       A6, 0
  3573. 0000270A  7000                     moveq.l    D0, 0x00
  3574. 0000270C  102E 0009                move.b     D0, [A6 + 0x9]
  3575. 00002710  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3576. 00002716  49C0                     lea.l      A4, D0
  3577. 00002718  0240 00DC                andi.w     D0, 0xDC
  3578. 0000271C  4E5E                     unlink     A6
  3579. 0000271E  4E75                     rts
  3580. 00002720  4E56 0000                link       A6, 0
  3581. 00002724  7000                     moveq.l    D0, 0x00
  3582. 00002726  102E 0009                move.b     D0, [A6 + 0x9]
  3583. 0000272A  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3584. 00002730  49C0                     lea.l      A4, D0
  3585. 00002732  0240 0008                andi.w     D0, 0x8
  3586. 00002736  4E5E                     unlink     A6
  3587. 00002738  4E75                     rts
  3588. 0000273A  4E56 0000                link       A6, 0
  3589. 0000273E  7000                     moveq.l    D0, 0x00
  3590. 00002740  102E 0009                move.b     D0, [A6 + 0x9]
  3591. 00002744  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3592. 0000274A  49C0                     lea.l      A4, D0
  3593. 0000274C  0240 0006                andi.w     D0, 0x6
  3594. 00002750  4E5E                     unlink     A6
  3595. 00002752  4E75                     rts
  3596. 00002754  4E56 0000                link       A6, 0
  3597. 00002758  7000                     moveq.l    D0, 0x00
  3598. 0000275A  102E 0009                move.b     D0, [A6 + 0x9]
  3599. 0000275E  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3600. 00002764  49C0                     lea.l      A4, D0
  3601. 00002766  0240 0040                andi.w     D0, 0x40 /* '@' */
  3602. 0000276A  4E5E                     unlink     A6
  3603. 0000276C  4E75                     rts
  3604. 0000276E  4E56 0000                link       A6, 0
  3605. 00002772  7000                     moveq.l    D0, 0x00
  3606. 00002774  102E 0009                move.b     D0, [A6 + 0x9]
  3607. 00002778  1035 0920 EED8           move.b     D0, [A5 - 0x1128 + D0]
  3608. 0000277E  49C0                     lea.l      A4, D0
  3609. 00002780  0240 0030                andi.w     D0, 0x30 /* '0' */
  3610. 00002784  4E5E                     unlink     A6
  3611. 00002786  4E75                     rts
  3612. 00002788  4E56 FFFE                link       A6, -0x0002
  3613. 0000278C  7000                     moveq.l    D0, 0x00
  3614. 0000278E  102E 0009                move.b     D0, [A6 + 0x9]
  3615. 00002792  4A35 0920 EED8           tst.b      [A5 - 0x1128 + D0]
  3616. 00002798  6A0A                     bpl        +0xC /* 000027A4 */
  3617. 0000279A  302E 0008                move.w     D0, [A6 + 0x8]
  3618. 0000279E  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3619. 000027A2  6004                     bra        +0x6 /* 000027A8 */
  3620. label000027A4:
  3621. 000027A4  302E 0008                move.w     D0, [A6 + 0x8]
  3622. label000027A8:
  3623. 000027A8  4E5E                     unlink     A6
  3624. 000027AA  4E75                     rts
  3625. 000027AC  4E56 FFFE                link       A6, -0x0002
  3626. 000027B0  7000                     moveq.l    D0, 0x00
  3627. 000027B2  102E 0009                move.b     D0, [A6 + 0x9]
  3628. 000027B6  0835 0006 0920 EED8      btst.b     [A5 - 0x1128 + D0], 0x6
  3629. 000027BE  670A                     beq        +0xC /* 000027CA */
  3630. 000027C0  302E 0008                move.w     D0, [A6 + 0x8]
  3631. 000027C4  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3632. 000027C8  6004                     bra        +0x6 /* 000027CE */
  3633. label000027CA:
  3634. 000027CA  302E 0008                move.w     D0, [A6 + 0x8]
  3635. label000027CE:
  3636. 000027CE  4E5E                     unlink     A6
  3637. 000027D0  4E75                     rts
  3638. 000027D2  4E56 FECE                link       A6, -0x0132
  3639. 000027D6  486E FECE                pea.l      [A6 - 0x132]
  3640. 000027DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3641. 000027DE  4EBA 369A                jsr        [PC + 0x369A /* 00005E7A */]
  3642. 000027E2  2D40 FFE0                move.l     [A6 - 0x20], D0
  3643. 000027E6  426E FFE4                clr.w      [A6 - 0x1C]
  3644. 000027EA  422E FFE8                clr.b      [A6 - 0x18]
  3645. 000027EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3646. 000027F2  A009                     syscall    Delete/PBHDelete/HDelete
  3647. 000027F4  4A40                     tst.w      D0
  3648. 000027F6  508F                     addq.l     A7, 8
  3649. 000027F8  670A                     beq        +0xC /* 00002804 */
  3650. 000027FA  3B6E FFDE EFD8           move.w     [A5 - 0x1028], [A6 - 0x22]
  3651. 00002800  70FF                     moveq.l    D0, 0xFFFFFFFF
  3652. 00002802  6002                     bra        +0x4 /* 00002806 */
  3653. label00002804:
  3654. 00002804  7000                     moveq.l    D0, 0x00
  3655. label00002806:
  3656. 00002806  4E5E                     unlink     A6
  3657. 00002808  4E75                     rts
  3658. 0000280A  4E56 FDCE                link       A6, -0x0232
  3659. 0000280E  486E FECE                pea.l      [A6 - 0x132]
  3660. 00002812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3661. 00002816  4EBA 3662                jsr        [PC + 0x3662 /* 00005E7A */]
  3662. 0000281A  2D40 FFE0                move.l     [A6 - 0x20], D0
  3663. 0000281E  426E FFE4                clr.w      [A6 - 0x1C]
  3664. 00002822  422E FFE8                clr.b      [A6 - 0x18]
  3665. 00002826  486E FDCE                pea.l      [A6 - 0x232]
  3666. 0000282A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3667. 0000282E  4EBA 364A                jsr        [PC + 0x364A /* 00005E7A */]
  3668. 00002832  2D40 FFEA                move.l     [A6 - 0x16], D0
  3669. 00002836  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3670. 0000283A  A00B                     syscall    Rename/PBHRename/HRename
  3671. 0000283C  4A40                     tst.w      D0
  3672. 0000283E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3673. 00002842  670A                     beq        +0xC /* 0000284E */
  3674. 00002844  3B6E FFDE EFD8           move.w     [A5 - 0x1028], [A6 - 0x22]
  3675. 0000284A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3676. 0000284C  6002                     bra        +0x4 /* 00002850 */
  3677. label0000284E:
  3678. 0000284E  7000                     moveq.l    D0, 0x00
  3679. label00002850:
  3680. 00002850  4E5E                     unlink     A6
  3681. 00002852  4E75                     rts
  3682. fn00002854:
  3683. 00002854  4E56 FFEC                link       A6, -0x0014
  3684. 00002858  2F0C                     move.l     -[A7], A4
  3685. 0000285A  486D EFDA                pea.l      [A5 - 0x1026]
  3686. 0000285E  486D EFF2                pea.l      [A5 - 0x100E]
  3687. 00002862  486E FFEC                pea.l      [A6 - 0x14]
  3688. 00002866  4EBA 0054                jsr        [PC + 0x54 /* 000028BC */]
  3689. 0000286A  4A80                     tst.l      D0
  3690. 0000286C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3691. 00002870  671C                     beq        +0x1E /* 0000288E */
  3692. 00002872  486D EFFA                pea.l      [A5 - 0x1006]
  3693. 00002876  486E FFEC                pea.l      [A6 - 0x14]
  3694. 0000287A  4EBA 00C4                jsr        [PC + 0xC4 /* 00002940 */]
  3695. 0000287E  2840                     movea.l    A4, D0
  3696. 00002880  200C                     move.l     D0, A4
  3697. 00002882  508F                     addq.l     A7, 8
  3698. 00002884  6708                     beq        +0xA /* 0000288E */
  3699. 00002886  08D4 0000                bset.b     [A4], 0x0
  3700. 0000288A  200C                     move.l     D0, A4
  3701. 0000288C  6002                     bra        +0x4 /* 00002890 */
  3702. label0000288E:
  3703. 0000288E  7000                     moveq.l    D0, 0x00
  3704. label00002890:
  3705. 00002890  285F                     movea.l    A4, [A7]+
  3706. 00002892  4E5E                     unlink     A6
  3707. 00002894  4E75                     rts
  3708. 00002896  4E56 FFFC                link       A6, -0x0004
  3709. 0000289A  4AAE 0008                tst.l      [A6 + 0x8]
  3710. 0000289E  6608                     bne        +0xA /* 000028A8 */
  3711. 000028A0  41ED EFDC                lea.l      A0, [A5 - 0x1024]
  3712. 000028A4  2D48 0008                move.l     [A6 + 0x8], A0
  3713. label000028A8:
  3714. 000028A8  486D EFF0                pea.l      [A5 - 0x1010]
  3715. 000028AC  486D EFFE                pea.l      [A5 - 0x1002]
  3716. 000028B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3717. 000028B4  4EBA 0006                jsr        [PC + 0x6 /* 000028BC */]
  3718. 000028B8  4E5E                     unlink     A6
  3719. 000028BA  4E75                     rts
  3720. fn000028BC:
  3721. 000028BC  4E56 FFB0                link       A6, -0x0050
  3722. 000028C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3723. 000028C4  266E 0008                movea.l    A3, [A6 + 0x8]
  3724. 000028C8  286E 0010                movea.l    A4, [A6 + 0x10]
  3725. 000028CC  3E14                     move.w     D7, [A4]
  3726. 000028CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3727. 000028D2  4EBA 384E                jsr        [PC + 0x384E /* 00006122 */]
  3728. 000028D6  5800                     addq.b     D0, 4
  3729. 000028D8  1680                     move.b     [A3], D0
  3730. 000028DA  2D4B FFC2                move.l     [A6 - 0x3E], A3
  3731. 000028DE  426E FFC6                clr.w      [A6 - 0x3A]
  3732. 000028E2  422E FFCA                clr.b      [A6 - 0x36]
  3733. 000028E6  426E FFCC                clr.w      [A6 - 0x34]
  3734. 000028EA  588F                     addq.l     A7, 4
  3735. label000028EC:
  3736. 000028EC  5254                     addq.w     [A4], 1
  3737. 000028EE  0C54 270F                cmpi.w     [A4], 0x270F
  3738. 000028F2  6F04                     ble        +0x6 /* 000028F8 */
  3739. 000028F4  38BC 0001                move.w     [A4], 0x1
  3740. label000028F8:
  3741. 000028F8  BE54                     cmp.w      D7, [A4]
  3742. 000028FA  6604                     bne        +0x6 /* 00002900 */
  3743. 000028FC  7000                     moveq.l    D0, 0x00
  3744. 000028FE  6036                     bra        +0x38 /* 00002936 */
  3745. label00002900:
  3746. 00002900  3F14                     move.w     -[A7], [A4]
  3747. 00002902  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3748. 00002906  486D F004                pea.l      [A5 - 0xFFC]
  3749. 0000290A  486B 0001                pea.l      [A3 + 0x1]
  3750. 0000290E  4EBA 3618                jsr        [PC + 0x3618 /* 00005F28 */]
  3751. 00002912  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3752. 00002916  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3753. 0000291A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3754. 0000291C  0C40 FFD5                cmpi.w     D0, 0xFFD5
  3755. 00002920  66CA                     bne        -0x34 /* 000028EC */
  3756. 00002922  7000                     moveq.l    D0, 0x00
  3757. 00002924  1013                     move.b     D0, [A3]
  3758. 00002926  3040                     movea.w    A0, D0
  3759. 00002928  4868 0001                pea.l      [A0 + 0x1]
  3760. 0000292C  486B 0001                pea.l      [A3 + 0x1]
  3761. 00002930  2F0B                     move.l     -[A7], A3
  3762. 00002932  4EBA 1D0A                jsr        [PC + 0x1D0A /* 0000463E */]
  3763. label00002936:
  3764. 00002936  4CEE 1880 FFA4           movem.l    D7,A3,A4, [A6 - 0x5C]
  3765. 0000293C  4E5E                     unlink     A6
  3766. 0000293E  4E75                     rts
  3767. export_122:
  3768. fn00002940:
  3769. 00002940  4E56 0000                link       A6, 0
  3770. 00002944  4EBA 0960                jsr        [PC + 0x960 /* 000032A6 */]
  3771. 00002948  2F00                     move.l     -[A7], D0
  3772. 0000294A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3773. 0000294E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3774. 00002952  4EBA 0006                jsr        [PC + 0x6 /* 0000295A */]
  3775. 00002956  4E5E                     unlink     A6
  3776. 00002958  4E75                     rts
  3777. fn0000295A:
  3778. 0000295A  4E56 0000                link       A6, 0
  3779. 0000295E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3780. 00002962  286E 000C                movea.l    A4, [A6 + 0xC]
  3781. 00002966  1E14                     move.b     D7, [A4]
  3782. 00002968  0C07 0072                cmpi.b     D7, 0x72 /* 'r' */
  3783. 0000296C  6606                     bne        +0x8 /* 00002974 */
  3784. 0000296E  7E01                     moveq.l    D7, 0x01
  3785. 00002970  7C00                     moveq.l    D6, 0x00
  3786. 00002972  6022                     bra        +0x24 /* 00002996 */
  3787. label00002974:
  3788. 00002974  0C07 0077                cmpi.b     D7, 0x77 /* 'w' */
  3789. 00002978  6606                     bne        +0x8 /* 00002980 */
  3790. 0000297A  7E02                     moveq.l    D7, 0x02
  3791. 0000297C  7C03                     moveq.l    D6, 0x03
  3792. 0000297E  6016                     bra        +0x18 /* 00002996 */
  3793. label00002980:
  3794. 00002980  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  3795. 00002984  6606                     bne        +0x8 /* 0000298C */
  3796. 00002986  7E02                     moveq.l    D7, 0x02
  3797. 00002988  7C09                     moveq.l    D6, 0x09
  3798. 0000298A  600A                     bra        +0xC /* 00002996 */
  3799. label0000298C:
  3800. 0000298C  3B7C 0016 EFD8           move.w     [A5 - 0x1028], 0x16
  3801. 00002992  7000                     moveq.l    D0, 0x00
  3802. 00002994  603E                     bra        +0x40 /* 000029D4 */
  3803. label00002996:
  3804. 00002996  1A2C 0001                move.b     D5, [A4 + 0x1]
  3805. 0000299A  0C05 0062                cmpi.b     D5, 0x62 /* 'b' */
  3806. 0000299E  6610                     bne        +0x12 /* 000029B0 */
  3807. 000029A0  0046 0010                ori.w      D6, 0x10
  3808. 000029A4  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3809. 000029AA  6618                     bne        +0x1A /* 000029C4 */
  3810. 000029AC  7E03                     moveq.l    D7, 0x03
  3811. 000029AE  6014                     bra        +0x16 /* 000029C4 */
  3812. label000029B0:
  3813. 000029B0  0C05 002B                cmpi.b     D5, 0x2B /* '+' */
  3814. 000029B4  660E                     bne        +0x10 /* 000029C4 */
  3815. 000029B6  7E03                     moveq.l    D7, 0x03
  3816. 000029B8  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3817. 000029BE  6604                     bne        +0x6 /* 000029C4 */
  3818. 000029C0  0046 0010                ori.w      D6, 0x10
  3819. label000029C4:
  3820. 000029C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3821. 000029C8  3F06                     move.w     -[A7], D6
  3822. 000029CA  3F07                     move.w     -[A7], D7
  3823. 000029CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3824. 000029D0  4EBA 000C                jsr        [PC + 0xC /* 000029DE */]
  3825. label000029D4:
  3826. 000029D4  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  3827. 000029DA  4E5E                     unlink     A6
  3828. 000029DC  4E75                     rts
  3829. fn000029DE:
  3830. 000029DE  4E56 FECE                link       A6, -0x0132
  3831. 000029E2  48E7 0108                movem.l    -[A7], D7,A4
  3832. 000029E6  3E2E 000E                move.w     D7, [A6 + 0xE]
  3833. 000029EA  286E 0010                movea.l    A4, [A6 + 0x10]
  3834. 000029EE  200C                     move.l     D0, A4
  3835. 000029F0  6606                     bne        +0x8 /* 000029F8 */
  3836. 000029F2  7000                     moveq.l    D0, 0x00
  3837. 000029F4  6000 00FE                bra        +0x100 /* 00002AF4 */
  3838. label000029F8:
  3839. 000029F8  2F0C                     move.l     -[A7], A4
  3840. 000029FA  4EBA 0A62                jsr        [PC + 0xA62 /* 0000345E */]
  3841. 000029FE  486E FECE                pea.l      [A6 - 0x132]
  3842. 00002A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3843. 00002A06  4EBA 3472                jsr        [PC + 0x3472 /* 00005E7A */]
  3844. 00002A0A  2D40 FFE0                move.l     [A6 - 0x20], D0
  3845. 00002A0E  426E FFE4                clr.w      [A6 - 0x1C]
  3846. 00002A12  422E FFE8                clr.b      [A6 - 0x18]
  3847. 00002A16  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3848. 00002A1C  42AE FFEA                clr.l      [A6 - 0x16]
  3849. 00002A20  0807 0000                btst.b     D7, 0x0
  3850. 00002A24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3851. 00002A28  6732                     beq        +0x34 /* 00002A5C */
  3852. 00002A2A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3853. 00002A2E  A008                     syscall    Create/PBHCreate/HCreate
  3854. 00002A30  4A6E FFDE                tst.w      [A6 - 0x22]
  3855. 00002A34  6606                     bne        +0x8 /* 00002A3C */
  3856. 00002A36  0247 FFFD                andi.w     D7, 0xFFFD
  3857. 00002A3A  6020                     bra        +0x22 /* 00002A5C */
  3858. label00002A3C:
  3859. 00002A3C  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3860. 00002A42  660C                     bne        +0xE /* 00002A50 */
  3861. 00002A44  0807 0002                btst.b     D7, 0x2
  3862. 00002A48  6606                     bne        +0x8 /* 00002A50 */
  3863. 00002A4A  0247 FFFE                andi.w     D7, 0xFFFE
  3864. 00002A4E  600C                     bra        +0xE /* 00002A5C */
  3865. label00002A50:
  3866. 00002A50  3B6E FFDE EFD8           move.w     [A5 - 0x1028], [A6 - 0x22]
  3867. 00002A56  7000                     moveq.l    D0, 0x00
  3868. 00002A58  6000 009A                bra        +0x9C /* 00002AF4 */
  3869. label00002A5C:
  3870. 00002A5C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3871. 00002A60  A000                     syscall    Open/PBHOpen/HOpen
  3872. 00002A62  4A6E FFDE                tst.w      [A6 - 0x22]
  3873. 00002A66  6716                     beq        +0x18 /* 00002A7E */
  3874. 00002A68  3B6E FFDE EFD8           move.w     [A5 - 0x1028], [A6 - 0x22]
  3875. 00002A6E  0807 0000                btst.b     D7, 0x0
  3876. 00002A72  6706                     beq        +0x8 /* 00002A7A */
  3877. 00002A74  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3878. 00002A78  A009                     syscall    Delete/PBHDelete/HDelete
  3879. label00002A7A:
  3880. 00002A7A  7000                     moveq.l    D0, 0x00
  3881. 00002A7C  6076                     bra        +0x78 /* 00002AF4 */
  3882. label00002A7E:
  3883. 00002A7E  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3884. 00002A84  0807 0001                btst.b     D7, 0x1
  3885. 00002A88  6708                     beq        +0xA /* 00002A92 */
  3886. 00002A8A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3887. 00002A8E  A012                     syscall    SetEOF
  3888. 00002A90  600C                     bra        +0xE /* 00002A9E */
  3889. label00002A92:
  3890. 00002A92  0807 0000                btst.b     D7, 0x0
  3891. 00002A96  6606                     bne        +0x8 /* 00002A9E */
  3892. 00002A98  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3893. 00002A9C  A011                     syscall    GetEOF
  3894. label00002A9E:
  3895. 00002A9E  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3896. 00002AA4  0807 0003                btst.b     D7, 0x3
  3897. 00002AA8  670A                     beq        +0xC /* 00002AB4 */
  3898. 00002AAA  08D4 0001                bset.b     [A4], 0x1
  3899. 00002AAE  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3900. label00002AB4:
  3901. 00002AB4  0807 0004                btst.b     D7, 0x4
  3902. 00002AB8  6704                     beq        +0x6 /* 00002ABE */
  3903. 00002ABA  08D4 0006                bset.b     [A4], 0x6
  3904. label00002ABE:
  3905. 00002ABE  4878 0200                push.l     0x200
  3906. 00002AC2  4267                     clr.w      -[A7]
  3907. 00002AC4  42A7                     clr.l      -[A7]
  3908. 00002AC6  2F0C                     move.l     -[A7], A4
  3909. 00002AC8  4EBA 08BA                jsr        [PC + 0x8BA /* 00003384 */]
  3910. 00002ACC  41ED 03E2                lea.l      A0, [A5 + 0x3E2 /* export_120 */]
  3911. 00002AD0  2948 0022                move.l     [A4 + 0x22], A0
  3912. 00002AD4  7003                     moveq.l    D0, 0x03
  3913. 00002AD6  C047                     and.w      D0, D7
  3914. 00002AD8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3915. 00002ADC  670C                     beq        +0xE /* 00002AEA */
  3916. 00002ADE  3F07                     move.w     -[A7], D7
  3917. 00002AE0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3918. 00002AE4  4EBA 0018                jsr        [PC + 0x18 /* 00002AFE */]
  3919. 00002AE8  5C8F                     addq.l     A7, 6
  3920. label00002AEA:
  3921. 00002AEA  486D 03EA                pea.l      [A5 + 0x3EA /* export_121 */]
  3922. 00002AEE  4EBA DE1E                jsr        [PC - 0x21E2 /* 0000090E */]
  3923. 00002AF2  200C                     move.l     D0, A4
  3924. label00002AF4:
  3925. 00002AF4  4CEE 1080 FEC6           movem.l    D7,A4, [A6 - 0x13A]
  3926. 00002AFA  4E5E                     unlink     A6
  3927. 00002AFC  4E75                     rts
  3928. fn00002AFE:
  3929. 00002AFE  4E56 FFB0                link       A6, -0x0050
  3930. 00002B02  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3931. 00002B08  426E FFC6                clr.w      [A6 - 0x3A]
  3932. 00002B0C  422E FFCA                clr.b      [A6 - 0x36]
  3933. 00002B10  426E FFCC                clr.w      [A6 - 0x34]
  3934. 00002B14  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3935. 00002B18  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3936. 00002B1A  4A40                     tst.w      D0
  3937. 00002B1C  6624                     bne        +0x26 /* 00002B42 */
  3938. 00002B1E  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3939. 00002B24  6708                     beq        +0xA /* 00002B2E */
  3940. 00002B26  2D6D F00C FFD0           move.l     [A6 - 0x30], [A5 - 0xFF4]
  3941. 00002B2C  6008                     bra        +0xA /* 00002B36 */
  3942. label00002B2E:
  3943. 00002B2E  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3944. label00002B36:
  3945. 00002B36  2D6D F010 FFD4           move.l     [A6 - 0x2C], [A5 - 0xFF0]
  3946. 00002B3C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3947. 00002B40  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3948. label00002B42:
  3949. 00002B42  4E5E                     unlink     A6
  3950. 00002B44  4E75                     rts
  3951. export_121:
  3952. 00002B46  48E7 0108                movem.l    -[A7], D7,A4
  3953. 00002B4A  49ED F014                lea.l      A4, [A5 - 0xFEC]
  3954. 00002B4E  7E64                     moveq.l    D7, 0x64
  3955. 00002B50  600C                     bra        +0xE /* 00002B5E */
  3956. label00002B52:
  3957. 00002B52  2F0C                     move.l     -[A7], A4
  3958. 00002B54  4EBA 0908                jsr        [PC + 0x908 /* 0000345E */]
  3959. 00002B58  588F                     addq.l     A7, 4
  3960. 00002B5A  49EC 0026                lea.l      A4, [A4 + 0x26]
  3961. label00002B5E:
  3962. 00002B5E  3007                     move.w     D0, D7
  3963. 00002B60  5347                     subq.w     D7, 1
  3964. 00002B62  4A40                     tst.w      D0
  3965. 00002B64  66EC                     bne        -0x12 /* 00002B52 */
  3966. 00002B66  4CDF 1080                movem.l    D7,A4, [A7]+
  3967. 00002B6A  4E75                     rts
  3968. export_120:
  3969. 00002B6C  4E56 FFCE                link       A6, -0x0032
  3970. 00002B70  48E7 0018                movem.l    -[A7], A3,A4
  3971. 00002B74  266E 0008                movea.l    A3, [A6 + 0x8]
  3972. 00002B78  49EB 0004                lea.l      A4, [A3 + 0x4]
  3973. 00002B7C  3D54 FFE6                move.w     [A6 - 0x1A], [A4]
  3974. 00002B80  302E 000C                move.w     D0, [A6 + 0xC]
  3975. 00002B84  6710                     beq        +0x12 /* 00002B96 */
  3976. 00002B86  6B00 010C                bmi        +0x10E /* 00002C94 */
  3977. 00002B8A  5540                     subq.w     D0, 2
  3978. 00002B8C  6700 00FA                beq        +0xFC /* 00002C88 */
  3979. 00002B90  6A00 0102                bpl        +0x104 /* 00002C94 */
  3980. 00002B94  607C                     bra        +0x7E /* 00002C12 */
  3981. label00002B96:
  3982. 00002B96  2D6B 000E FFEE           move.l     [A6 - 0x12], [A3 + 0xE]
  3983. 00002B9C  2D6B 0012 FFF2           move.l     [A6 - 0xE], [A3 + 0x12]
  3984. 00002BA2  4A54                     tst.w      [A4]
  3985. 00002BA4  6F04                     ble        +0x6 /* 00002BAA */
  3986. 00002BA6  7001                     moveq.l    D0, 0x01
  3987. 00002BA8  6002                     bra        +0x4 /* 00002BAC */
  3988. label00002BAA:
  3989. 00002BAA  7000                     moveq.l    D0, 0x00
  3990. label00002BAC:
  3991. 00002BAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  3992. 00002BB0  202B 0016                move.l     D0, [A3 + 0x16]
  3993. 00002BB4  90AB 0012                sub.l      D0, [A3 + 0x12]
  3994. 00002BB8  2D40 FFFC                move.l     [A6 - 0x4], D0
  3995. 00002BBC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3996. 00002BC0  A002                     syscall    Read
  3997. 00002BC2  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3998. 00002BC8  661E                     bne        +0x20 /* 00002BE8 */
  3999. 00002BCA  276E FFFC 0016           move.l     [A3 + 0x16], [A6 - 0x4]
  4000. 00002BD0  276E FFF6 0012           move.l     [A3 + 0x12], [A6 - 0xA]
  4001. 00002BD6  6706                     beq        +0x8 /* 00002BDE */
  4002. 00002BD8  426E FFDE                clr.w      [A6 - 0x22]
  4003. 00002BDC  600A                     bra        +0xC /* 00002BE8 */
  4004. label00002BDE:
  4005. 00002BDE  08D3 0005                bset.b     [A3], 0x5
  4006. 00002BE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4007. 00002BE4  6000 00D8                bra        +0xDA /* 00002CBE */
  4008. label00002BE8:
  4009. 00002BE8  4A6E FFDE                tst.w      [A6 - 0x22]
  4010. 00002BEC  6600 00A6                bne        +0xA8 /* 00002C94 */
  4011. 00002BF0  0813 0006                btst.b     [A3], 0x6
  4012. 00002BF4  6600 009E                bne        +0xA0 /* 00002C94 */
  4013. 00002BF8  2F3C 000D 000A           move.l     -[A7], 0xD000A /* '\r\0\n' */
  4014. 00002BFE  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  4015. 00002C02  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4016. 00002C06  4EBA 0190                jsr        [PC + 0x190 /* 00002D98 */]
  4017. 00002C0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4018. 00002C0E  6000 0084                bra        +0x86 /* 00002C94 */
  4019. label00002C12:
  4020. 00002C12  2D6B 000E FFEE           move.l     [A6 - 0x12], [A3 + 0xE]
  4021. 00002C18  2D6B 0012 FFF2           move.l     [A6 - 0xE], [A3 + 0x12]
  4022. 00002C1E  4A54                     tst.w      [A4]
  4023. 00002C20  6F04                     ble        +0x6 /* 00002C26 */
  4024. 00002C22  7001                     moveq.l    D0, 0x01
  4025. 00002C24  6002                     bra        +0x4 /* 00002C28 */
  4026. label00002C26:
  4027. 00002C26  7000                     moveq.l    D0, 0x00
  4028. label00002C28:
  4029. 00002C28  3D40 FFFA                move.w     [A6 - 0x6], D0
  4030. 00002C2C  202B 0016                move.l     D0, [A3 + 0x16]
  4031. 00002C30  90AB 0012                sub.l      D0, [A3 + 0x12]
  4032. 00002C34  2D40 FFFC                move.l     [A6 - 0x4], D0
  4033. 00002C38  B0AB 001A                cmp.l      D0, [A3 + 0x1A]
  4034. 00002C3C  6310                     bls        +0x12 /* 00002C4E */
  4035. 00002C3E  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4036. 00002C44  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4037. 00002C48  A012                     syscall    SetEOF
  4038. 00002C4A  4A40                     tst.w      D0
  4039. 00002C4C  6646                     bne        +0x48 /* 00002C94 */
  4040. label00002C4E:
  4041. 00002C4E  0813 0006                btst.b     [A3], 0x6
  4042. 00002C52  6616                     bne        +0x18 /* 00002C6A */
  4043. 00002C54  2F3C 000A 000D           move.l     -[A7], 0xA000D /* '\n\0\r' */
  4044. 00002C5A  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  4045. 00002C5E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  4046. 00002C62  4EBA 0134                jsr        [PC + 0x134 /* 00002D98 */]
  4047. 00002C66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4048. label00002C6A:
  4049. 00002C6A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4050. 00002C6E  A003                     syscall    Write
  4051. 00002C70  4A6E FFDE                tst.w      [A6 - 0x22]
  4052. 00002C74  661E                     bne        +0x20 /* 00002C94 */
  4053. 00002C76  202E FFFC                move.l     D0, [A6 - 0x4]
  4054. 00002C7A  B0AB 001A                cmp.l      D0, [A3 + 0x1A]
  4055. 00002C7E  6314                     bls        +0x16 /* 00002C94 */
  4056. 00002C80  276E FFFC 001A           move.l     [A3 + 0x1A], [A6 - 0x4]
  4057. 00002C86  600C                     bra        +0xE /* 00002C94 */
  4058. label00002C88:
  4059. 00002C88  2F0B                     move.l     -[A7], A3
  4060. 00002C8A  4EBA 003A                jsr        [PC + 0x3A /* 00002CC6 */]
  4061. 00002C8E  3D40 FFDE                move.w     [A6 - 0x22], D0
  4062. 00002C92  588F                     addq.l     A7, 4
  4063. label00002C94:
  4064. 00002C94  4A6E FFDE                tst.w      [A6 - 0x22]
  4065. 00002C98  6722                     beq        +0x24 /* 00002CBC */
  4066. 00002C9A  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  4067. 00002CA0  6C0C                     bge        +0xE /* 00002CAE */
  4068. 00002CA2  202B 0012                move.l     D0, [A3 + 0x12]
  4069. 00002CA6  91AB 0016                sub.l      [A3 + 0x16], D0
  4070. 00002CAA  42AB 0012                clr.l      [A3 + 0x12]
  4071. label00002CAE:
  4072. 00002CAE  08D3 0004                bset.b     [A3], 0x4
  4073. 00002CB2  3B6E FFDE EFD8           move.w     [A5 - 0x1028], [A6 - 0x22]
  4074. 00002CB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4075. 00002CBA  6002                     bra        +0x4 /* 00002CBE */
  4076. label00002CBC:
  4077. 00002CBC  7000                     moveq.l    D0, 0x00
  4078. label00002CBE:
  4079. 00002CBE  4CDF 1800                movem.l    A3,A4, [A7]+
  4080. 00002CC2  4E5E                     unlink     A6
  4081. 00002CC4  4E75                     rts
  4082. fn00002CC6:
  4083. 00002CC6  4E56 FEB0                link       A6, -0x0150
  4084. 00002CCA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  4085. 00002CCE  7004                     moveq.l    D0, 0x04
  4086. 00002CD0  D0AE 0008                add.l      D0, [A6 + 0x8]
  4087. 00002CD4  2840                     movea.l    A4, D0
  4088. 00002CD6  3454                     movea.w    A2, [A4]
  4089. 00002CD8  D5F8 034E                add.l      A2, [0x0000034E /* FCBSPtr */]
  4090. 00002CDC  2E2A 0014                move.l     D7, [A2 + 0x14]
  4091. 00002CE0  7C00                     moveq.l    D6, 0x00
  4092. 00002CE2  2047                     movea.l    A0, D7
  4093. 00002CE4  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4094. 00002CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  4095. 00002CEE  0810 0000                btst.b     [A0], 0x0
  4096. 00002CF2  6766                     beq        +0x68 /* 00002D5A */
  4097. 00002CF4  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4098. 00002CF8  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4099. 00002CFC  422E FFCA                clr.b      [A6 - 0x36]
  4100. 00002D00  2047                     movea.l    A0, D7
  4101. 00002D02  3A28 0008                move.w     D5, [A0 + 0x8]
  4102. 00002D06  0C45 4244                cmpi.w     D5, 0x4244 /* 'BD' */
  4103. 00002D0A  6626                     bne        +0x28 /* 00002D32 */
  4104. 00002D0C  2D6A 003A FFE0           move.l     [A6 - 0x20], [A2 + 0x3A]
  4105. 00002D12  47EA 003E                lea.l      A3, [A2 + 0x3E]
  4106. 00002D16  7000                     moveq.l    D0, 0x00
  4107. 00002D18  1013                     move.b     D0, [A3]
  4108. 00002D1A  3040                     movea.w    A0, D0
  4109. 00002D1C  4868 0001                pea.l      [A0 + 0x1]
  4110. 00002D20  2F0B                     move.l     -[A7], A3
  4111. 00002D22  486E FEB0                pea.l      [A6 - 0x150]
  4112. 00002D26  4EBA 18FE                jsr        [PC + 0x18FE /* 00004626 */]
  4113. 00002D2A  7C02                     moveq.l    D6, 0x02
  4114. 00002D2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4115. 00002D30  6028                     bra        +0x2A /* 00002D5A */
  4116. label00002D32:
  4117. 00002D32  0C45 D2D7                cmpi.w     D5, 0xD2D7
  4118. 00002D36  6622                     bne        +0x24 /* 00002D5A */
  4119. 00002D38  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  4120. label00002D3E:
  4121. 00002D3E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4122. 00002D42  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4123. 00002D44  4A40                     tst.w      D0
  4124. 00002D46  6612                     bne        +0x14 /* 00002D5A */
  4125. 00002D48  302E FFC8                move.w     D0, [A6 - 0x38]
  4126. 00002D4C  B054                     cmp.w      D0, [A4]
  4127. 00002D4E  6604                     bne        +0x6 /* 00002D54 */
  4128. 00002D50  7C01                     moveq.l    D6, 0x01
  4129. 00002D52  6006                     bra        +0x8 /* 00002D5A */
  4130. label00002D54:
  4131. 00002D54  526E FFCC                addq.w     [A6 - 0x34], 1
  4132. 00002D58  60E4                     bra        -0x1A /* 00002D3E */
  4133. label00002D5A:
  4134. 00002D5A  3D54 FFC8                move.w     [A6 - 0x38], [A4]
  4135. 00002D5E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4136. 00002D62  A001                     syscall    Close
  4137. 00002D64  4A40                     tst.w      D0
  4138. 00002D66  6624                     bne        +0x26 /* 00002D8C */
  4139. 00002D68  0C06 0001                cmpi.b     D6, 0x1
  4140. 00002D6C  6608                     bne        +0xA /* 00002D76 */
  4141. 00002D6E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4142. 00002D72  A009                     syscall    Delete/PBHDelete/HDelete
  4143. 00002D74  600C                     bra        +0xE /* 00002D82 */
  4144. label00002D76:
  4145. 00002D76  0C06 0002                cmpi.b     D6, 0x2
  4146. 00002D7A  6606                     bne        +0x8 /* 00002D82 */
  4147. 00002D7C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4148. 00002D80  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4149. label00002D82:
  4150. 00002D82  42AE FFC2                clr.l      [A6 - 0x3E]
  4151. 00002D86  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4152. 00002D8A  A013                     syscall    FlushVol
  4153. label00002D8C:
  4154. 00002D8C  302E FFC0                move.w     D0, [A6 - 0x40]
  4155. 00002D90  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4156. 00002D94  4E5E                     unlink     A6
  4157. 00002D96  4E75                     rts
  4158. fn00002D98:
  4159. 00002D98  4E56 0000                link       A6, 0
  4160. 00002D9C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4161. 00002DA0  266E 0008                movea.l    A3, [A6 + 0x8]
  4162. 00002DA4  2E2E 000C                move.l     D7, [A6 + 0xC]
  4163. 00002DA8  3C2E 0010                move.w     D6, [A6 + 0x10]
  4164. 00002DAC  3A2E 0012                move.w     D5, [A6 + 0x12]
  4165. 00002DB0  600A                     bra        +0xC /* 00002DBC */
  4166. label00002DB2:
  4167. 00002DB2  18C5                     move.b     [A4]+, D5
  4168. 00002DB4  200C                     move.l     D0, A4
  4169. 00002DB6  908B                     sub.l      D0, A3
  4170. 00002DB8  9E80                     sub.l      D7, D0
  4171. 00002DBA  264C                     movea.l    A3, A4
  4172. label00002DBC:
  4173. 00002DBC  4A87                     tst.l      D7
  4174. 00002DBE  6714                     beq        +0x16 /* 00002DD4 */
  4175. 00002DC0  2F07                     move.l     -[A7], D7
  4176. 00002DC2  3F06                     move.w     -[A7], D6
  4177. 00002DC4  2F0B                     move.l     -[A7], A3
  4178. 00002DC6  4EBA 18BE                jsr        [PC + 0x18BE /* 00004686 */]
  4179. 00002DCA  2840                     movea.l    A4, D0
  4180. 00002DCC  200C                     move.l     D0, A4
  4181. 00002DCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4182. 00002DD2  66DE                     bne        -0x20 /* 00002DB2 */
  4183. label00002DD4:
  4184. 00002DD4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4185. 00002DD8  4E5E                     unlink     A6
  4186. 00002DDA  4E75                     rts
  4187. export_101:
  4188. 00002DDC  4E56 0000                link       A6, 0
  4189. 00002DE0  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4190. 00002DE4  2C2E 000C                move.l     D6, [A6 + 0xC]
  4191. 00002DE8  2A2E 0010                move.l     D5, [A6 + 0x10]
  4192. 00002DEC  286E 0014                movea.l    A4, [A6 + 0x14]
  4193. 00002DF0  2E05                     move.l     D7, D5
  4194. 00002DF2  4C06 7000                movem.w    A4,A5,A6, D6
  4195. 00002DF6  4A87                     tst.l      D7
  4196. 00002DF8  6606                     bne        +0x8 /* 00002E00 */
  4197. 00002DFA  7000                     moveq.l    D0, 0x00
  4198. 00002DFC  6000 0102                bra        +0x104 /* 00002F00 */
  4199. label00002E00:
  4200. 00002E00  2F0C                     move.l     -[A7], A4
  4201. 00002E02  4EBA 303C                jsr        [PC + 0x303C /* 00005E40 */]
  4202. 00002E06  588F                     addq.l     A7, 4
  4203. label00002E08:
  4204. 00002E08  4A2C 0001                tst.b      [A4 + 0x1]
  4205. 00002E0C  6A36                     bpl        +0x38 /* 00002E44 */
  4206. 00002E0E  202C 0012                move.l     D0, [A4 + 0x12]
  4207. 00002E12  53AC 0012                subq.l     [A4 + 0x12], 1
  4208. 00002E16  4A80                     tst.l      D0
  4209. 00002E18  670E                     beq        +0x10 /* 00002E28 */
  4210. 00002E1A  206C 000E                movea.l    A0, [A4 + 0xE]
  4211. 00002E1E  52AC 000E                addq.l     [A4 + 0xE], 1
  4212. 00002E22  7000                     moveq.l    D0, 0x00
  4213. 00002E24  1010                     move.b     D0, [A0]
  4214. 00002E26  6008                     bra        +0xA /* 00002E30 */
  4215. label00002E28:
  4216. 00002E28  2F0C                     move.l     -[A7], A4
  4217. 00002E2A  4EBA DBF2                jsr        [PC - 0x240E /* 00000A1E */]
  4218. 00002E2E  588F                     addq.l     A7, 4
  4219. label00002E30:
  4220. 00002E30  3800                     move.w     D4, D0
  4221. 00002E32  5240                     addq.w     D0, 1
  4222. 00002E34  6700 00B8                beq        +0xBA /* 00002EEE */
  4223. 00002E38  206E 0008                movea.l    A0, [A6 + 0x8]
  4224. 00002E3C  1084                     move.b     [A0], D4
  4225. 00002E3E  7801                     moveq.l    D4, 0x01
  4226. 00002E40  6000 00A2                bra        +0xA4 /* 00002EE4 */
  4227. label00002E44:
  4228. 00002E44  4A6C 0004                tst.w      [A4 + 0x4]
  4229. 00002E48  6F5E                     ble        +0x60 /* 00002EA8 */
  4230. 00002E4A  4AAC 0012                tst.l      [A4 + 0x12]
  4231. 00002E4E  6658                     bne        +0x5A /* 00002EA8 */
  4232. 00002E50  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4233. 00002E54  6552                     bcs        +0x54 /* 00002EA8 */
  4234. 00002E56  7001                     moveq.l    D0, 0x01
  4235. 00002E58  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  4236. 00002E5C  670E                     beq        +0x10 /* 00002E6C */
  4237. 00002E5E  202C 0016                move.l     D0, [A4 + 0x16]
  4238. 00002E62  4C6C 0001 000A           movem.l    D0, [A4 + 0xA]
  4239. 00002E68  4A81                     tst.l      D1
  4240. 00002E6A  663C                     bne        +0x3E /* 00002EA8 */
  4241. label00002E6C:
  4242. 00002E6C  2807                     move.l     D4, D7
  4243. 00002E6E  262C 000A                move.l     D3, [A4 + 0xA]
  4244. 00002E72  7001                     moveq.l    D0, 0x01
  4245. 00002E74  B083                     cmp.l      D0, D3
  4246. 00002E76  6408                     bcc        +0xA /* 00002E80 */
  4247. 00002E78  2004                     move.l     D0, D4
  4248. 00002E7A  4C43 0001                movem.l    D0, D3
  4249. 00002E7E  9881                     sub.l      D4, D1
  4250. label00002E80:
  4251. 00002E80  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4252. 00002E86  2944 0012                move.l     [A4 + 0x12], D4
  4253. 00002E8A  D9AC 0016                add.l      [A4 + 0x16], D4
  4254. 00002E8E  2F0C                     move.l     -[A7], A4
  4255. 00002E90  4EBA 3124                jsr        [PC + 0x3124 /* 00005FB6 */]
  4256. 00002E94  3600                     move.w     D3, D0
  4257. 00002E96  282C 0012                move.l     D4, [A4 + 0x12]
  4258. 00002E9A  2E8C                     move.l     [A7], A4
  4259. 00002E9C  4EBA DD16                jsr        [PC - 0x22EA /* 00000BB4 */]
  4260. 00002EA0  4A43                     tst.w      D3
  4261. 00002EA2  588F                     addq.l     A7, 4
  4262. 00002EA4  6648                     bne        +0x4A /* 00002EEE */
  4263. 00002EA6  603C                     bra        +0x3E /* 00002EE4 */
  4264. label00002EA8:
  4265. 00002EA8  4AAC 0012                tst.l      [A4 + 0x12]
  4266. 00002EAC  6612                     bne        +0x14 /* 00002EC0 */
  4267. 00002EAE  2F0C                     move.l     -[A7], A4
  4268. 00002EB0  4EBA DC74                jsr        [PC - 0x238C /* 00000B26 */]
  4269. 00002EB4  2E8C                     move.l     [A7], A4
  4270. 00002EB6  4EBA 30FE                jsr        [PC + 0x30FE /* 00005FB6 */]
  4271. 00002EBA  4A40                     tst.w      D0
  4272. 00002EBC  588F                     addq.l     A7, 4
  4273. 00002EBE  662E                     bne        +0x30 /* 00002EEE */
  4274. label00002EC0:
  4275. 00002EC0  282C 0012                move.l     D4, [A4 + 0x12]
  4276. 00002EC4  BE84                     cmp.l      D7, D4
  4277. 00002EC6  6402                     bcc        +0x4 /* 00002ECA */
  4278. 00002EC8  2807                     move.l     D4, D7
  4279. label00002ECA:
  4280. 00002ECA  2F04                     move.l     -[A7], D4
  4281. 00002ECC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4282. 00002ED0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4283. 00002ED4  4EBA 1750                jsr        [PC + 0x1750 /* 00004626 */]
  4284. 00002ED8  D9AC 000E                add.l      [A4 + 0xE], D4
  4285. 00002EDC  99AC 0012                sub.l      [A4 + 0x12], D4
  4286. 00002EE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4287. label00002EE4:
  4288. 00002EE4  D9AE 0008                add.l      [A6 + 0x8], D4
  4289. 00002EE8  9E84                     sub.l      D7, D4
  4290. 00002EEA  6600 FF1C                bne        -0xE2 /* 00002E08 */
  4291. label00002EEE:
  4292. 00002EEE  4A87                     tst.l      D7
  4293. 00002EF0  670C                     beq        +0xE /* 00002EFE */
  4294. 00002EF2  2007                     move.l     D0, D7
  4295. 00002EF4  D086                     add.l      D0, D6
  4296. 00002EF6  5380                     subq.l     D0, 1
  4297. 00002EF8  4C46 0000                movem.l    <none>, D6
  4298. 00002EFC  9A80                     sub.l      D5, D0
  4299. label00002EFE:
  4300. 00002EFE  2005                     move.l     D0, D5
  4301. label00002F00:
  4302. 00002F00  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4303. 00002F04  4E5E                     unlink     A6
  4304. 00002F06  4E75                     rts
  4305. fn00002F08:
  4306. 00002F08  4E56 0000                link       A6, 0
  4307. 00002F0C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4308. 00002F10  266E 0008                movea.l    A3, [A6 + 0x8]
  4309. 00002F14  2A2E 000C                move.l     D5, [A6 + 0xC]
  4310. 00002F18  3C2E 0010                move.w     D6, [A6 + 0x10]
  4311. 00002F1C  49EB 0016                lea.l      A4, [A3 + 0x16]
  4312. 00002F20  2E14                     move.l     D7, [A4]
  4313. 00002F22  9EAB 0012                sub.l      D7, [A3 + 0x12]
  4314. 00002F26  4A6B 0004                tst.w      [A3 + 0x4]
  4315. 00002F2A  6E0A                     bgt        +0xC /* 00002F36 */
  4316. 00002F2C  3B7C 0013 EFD8           move.w     [A5 - 0x1028], 0x13
  4317. 00002F32  70FF                     moveq.l    D0, 0xFFFFFFFF
  4318. 00002F34  603A                     bra        +0x3C /* 00002F70 */
  4319. label00002F36:
  4320. 00002F36  2F0B                     move.l     -[A7], A3
  4321. 00002F38  4EBA 04D0                jsr        [PC + 0x4D0 /* 0000340A */]
  4322. 00002F3C  0C46 0001                cmpi.w     D6, 0x1
  4323. 00002F40  588F                     addq.l     A7, 4
  4324. 00002F42  6604                     bne        +0x6 /* 00002F48 */
  4325. 00002F44  DA87                     add.l      D5, D7
  4326. 00002F46  6012                     bra        +0x14 /* 00002F5A */
  4327. label00002F48:
  4328. 00002F48  0C46 0002                cmpi.w     D6, 0x2
  4329. 00002F4C  6606                     bne        +0x8 /* 00002F54 */
  4330. 00002F4E  DAAB 001A                add.l      D5, [A3 + 0x1A]
  4331. 00002F52  6006                     bra        +0x8 /* 00002F5A */
  4332. label00002F54:
  4333. 00002F54  4A46                     tst.w      D6
  4334. 00002F56  6702                     beq        +0x4 /* 00002F5A */
  4335. 00002F58  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4336. label00002F5A:
  4337. 00002F5A  4A85                     tst.l      D5
  4338. 00002F5C  6C0A                     bge        +0xC /* 00002F68 */
  4339. 00002F5E  3B7C 0016 EFD8           move.w     [A5 - 0x1028], 0x16
  4340. 00002F64  70FF                     moveq.l    D0, 0xFFFFFFFF
  4341. 00002F66  6008                     bra        +0xA /* 00002F70 */
  4342. label00002F68:
  4343. 00002F68  2885                     move.l     [A4], D5
  4344. 00002F6A  0893 0005                bclr.b     [A3], 0x5
  4345. 00002F6E  7000                     moveq.l    D0, 0x00
  4346. label00002F70:
  4347. 00002F70  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4348. 00002F74  4E5E                     unlink     A6
  4349. 00002F76  4E75                     rts
  4350. 00002F78  4E56 0000                link       A6, 0
  4351. 00002F7C  4267                     clr.w      -[A7]
  4352. 00002F7E  206E 000C                movea.l    A0, [A6 + 0xC]
  4353. 00002F82  2F10                     move.l     -[A7], [A0]
  4354. 00002F84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4355. 00002F88  4EBA FF7E                jsr        [PC - 0x82 /* 00002F08 */]
  4356. 00002F8C  4E5E                     unlink     A6
  4357. 00002F8E  4E75                     rts
  4358. fn00002F90:
  4359. 00002F90  4E56 0000                link       A6, 0
  4360. 00002F94  4267                     clr.w      -[A7]
  4361. 00002F96  42A7                     clr.l      -[A7]
  4362. 00002F98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4363. 00002F9C  4EBA FF6A                jsr        [PC - 0x96 /* 00002F08 */]
  4364. 00002FA0  206E 0008                movea.l    A0, [A6 + 0x8]
  4365. 00002FA4  0890 0004                bclr.b     [A0], 0x4
  4366. 00002FA8  4E5E                     unlink     A6
  4367. 00002FAA  4E75                     rts
  4368. 00002FAC  4E56 FFFC                link       A6, -0x0004
  4369. 00002FB0  206E 0008                movea.l    A0, [A6 + 0x8]
  4370. 00002FB4  4A68 0004                tst.w      [A0 + 0x4]
  4371. 00002FB8  6E0A                     bgt        +0xC /* 00002FC4 */
  4372. 00002FBA  3B7C 0013 EFD8           move.w     [A5 - 0x1028], 0x13
  4373. 00002FC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4374. 00002FC2  600C                     bra        +0xE /* 00002FD0 */
  4375. label00002FC4:
  4376. 00002FC4  206E 0008                movea.l    A0, [A6 + 0x8]
  4377. 00002FC8  2028 0016                move.l     D0, [A0 + 0x16]
  4378. 00002FCC  90A8 0012                sub.l      D0, [A0 + 0x12]
  4379. label00002FD0:
  4380. 00002FD0  4E5E                     unlink     A6
  4381. 00002FD2  4E75                     rts
  4382. 00002FD4  4E56 FFFC                link       A6, -0x0004
  4383. 00002FD8  206E 0008                movea.l    A0, [A6 + 0x8]
  4384. 00002FDC  4A68 0004                tst.w      [A0 + 0x4]
  4385. 00002FE0  6E0A                     bgt        +0xC /* 00002FEC */
  4386. 00002FE2  3B7C 0013 EFD8           move.w     [A5 - 0x1028], 0x13
  4387. 00002FE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4388. 00002FEA  6014                     bra        +0x16 /* 00003000 */
  4389. label00002FEC:
  4390. 00002FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4391. 00002FF0  2028 0016                move.l     D0, [A0 + 0x16]
  4392. 00002FF4  90A8 0012                sub.l      D0, [A0 + 0x12]
  4393. 00002FF8  226E 000C                movea.l    A1, [A6 + 0xC]
  4394. 00002FFC  2280                     move.l     [A1], D0
  4395. 00002FFE  7000                     moveq.l    D0, 0x00
  4396. label00003000:
  4397. 00003000  4E5E                     unlink     A6
  4398. 00003002  4E75                     rts
  4399. export_102:
  4400. fn00003004:
  4401. 00003004  4E56 0000                link       A6, 0
  4402. 00003008  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4403. 0000300C  2C2E 000C                move.l     D6, [A6 + 0xC]
  4404. 00003010  2A2E 0010                move.l     D5, [A6 + 0x10]
  4405. 00003014  286E 0014                movea.l    A4, [A6 + 0x14]
  4406. 00003018  2E05                     move.l     D7, D5
  4407. 0000301A  4C06 7000                movem.w    A4,A5,A6, D6
  4408. 0000301E  4A87                     tst.l      D7
  4409. 00003020  6606                     bne        +0x8 /* 00003028 */
  4410. 00003022  7000                     moveq.l    D0, 0x00
  4411. 00003024  6000 011C                bra        +0x11E /* 00003142 */
  4412. label00003028:
  4413. 00003028  2F0C                     move.l     -[A7], A4
  4414. 0000302A  4EBA 2E14                jsr        [PC + 0x2E14 /* 00005E40 */]
  4415. 0000302E  0814 0001                btst.b     [A4], 0x1
  4416. 00003032  588F                     addq.l     A7, 4
  4417. 00003034  670C                     beq        +0xE /* 00003042 */
  4418. 00003036  0814 0003                btst.b     [A4], 0x3
  4419. 0000303A  6606                     bne        +0x8 /* 00003042 */
  4420. 0000303C  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4421. label00003042:
  4422. 00003042  4A6C 0004                tst.w      [A4 + 0x4]
  4423. 00003046  6F62                     ble        +0x64 /* 000030AA */
  4424. 00003048  0814 0006                btst.b     [A4], 0x6
  4425. 0000304C  675C                     beq        +0x5E /* 000030AA */
  4426. 0000304E  4AAC 0012                tst.l      [A4 + 0x12]
  4427. 00003052  6656                     bne        +0x58 /* 000030AA */
  4428. 00003054  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4429. 00003058  6550                     bcs        +0x52 /* 000030AA */
  4430. 0000305A  7001                     moveq.l    D0, 0x01
  4431. 0000305C  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  4432. 00003060  670E                     beq        +0x10 /* 00003070 */
  4433. 00003062  202C 0016                move.l     D0, [A4 + 0x16]
  4434. 00003066  4C6C 0001 000A           movem.l    D0, [A4 + 0xA]
  4435. 0000306C  4A81                     tst.l      D1
  4436. 0000306E  663A                     bne        +0x3C /* 000030AA */
  4437. label00003070:
  4438. 00003070  2807                     move.l     D4, D7
  4439. 00003072  262C 000A                move.l     D3, [A4 + 0xA]
  4440. 00003076  7001                     moveq.l    D0, 0x01
  4441. 00003078  B083                     cmp.l      D0, D3
  4442. 0000307A  6408                     bcc        +0xA /* 00003084 */
  4443. 0000307C  2004                     move.l     D0, D4
  4444. 0000307E  4C43 0001                movem.l    D0, D3
  4445. 00003082  9881                     sub.l      D4, D1
  4446. label00003084:
  4447. 00003084  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4448. 0000308A  2944 0012                move.l     [A4 + 0x12], D4
  4449. 0000308E  D9AC 0016                add.l      [A4 + 0x16], D4
  4450. 00003092  2F0C                     move.l     -[A7], A4
  4451. 00003094  4EBA 2F38                jsr        [PC + 0x2F38 /* 00005FCE */]
  4452. 00003098  3600                     move.w     D3, D0
  4453. 0000309A  2E8C                     move.l     [A7], A4
  4454. 0000309C  4EBA DB16                jsr        [PC - 0x24EA /* 00000BB4 */]
  4455. 000030A0  4A43                     tst.w      D3
  4456. 000030A2  588F                     addq.l     A7, 4
  4457. 000030A4  6600 008A                bne        +0x8C /* 00003130 */
  4458. 000030A8  607C                     bra        +0x7E /* 00003126 */
  4459. label000030AA:
  4460. 000030AA  0814 0003                btst.b     [A4], 0x3
  4461. 000030AE  6706                     beq        +0x8 /* 000030B6 */
  4462. 000030B0  4AAC 001E                tst.l      [A4 + 0x1E]
  4463. 000030B4  673E                     beq        +0x40 /* 000030F4 */
  4464. label000030B6:
  4465. 000030B6  202C 0012                move.l     D0, [A4 + 0x12]
  4466. 000030BA  53AC 0012                subq.l     [A4 + 0x12], 1
  4467. 000030BE  5380                     subq.l     D0, 1
  4468. 000030C0  6316                     bls        +0x18 /* 000030D8 */
  4469. 000030C2  206E 0008                movea.l    A0, [A6 + 0x8]
  4470. 000030C6  226C 000E                movea.l    A1, [A4 + 0xE]
  4471. 000030CA  52AC 000E                addq.l     [A4 + 0xE], 1
  4472. 000030CE  1010                     move.b     D0, [A0]
  4473. 000030D0  1280                     move.b     [A1], D0
  4474. 000030D2  7200                     moveq.l    D1, 0x00
  4475. 000030D4  1200                     move.b     D1, D0
  4476. 000030D6  6014                     bra        +0x16 /* 000030EC */
  4477. label000030D8:
  4478. 000030D8  2F0C                     move.l     -[A7], A4
  4479. 000030DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4480. 000030DE  1010                     move.b     D0, [A0]
  4481. 000030E0  49C0                     lea.l      A4, D0
  4482. 000030E2  3F00                     move.w     -[A7], D0
  4483. 000030E4  4EBA D99C                jsr        [PC - 0x2664 /* 00000A82 */]
  4484. 000030E8  3200                     move.w     D1, D0
  4485. 000030EA  5C8F                     addq.l     A7, 6
  4486. label000030EC:
  4487. 000030EC  5241                     addq.w     D1, 1
  4488. 000030EE  6740                     beq        +0x42 /* 00003130 */
  4489. 000030F0  7801                     moveq.l    D4, 0x01
  4490. 000030F2  6032                     bra        +0x34 /* 00003126 */
  4491. label000030F4:
  4492. 000030F4  282C 0012                move.l     D4, [A4 + 0x12]
  4493. 000030F8  BE84                     cmp.l      D7, D4
  4494. 000030FA  6402                     bcc        +0x4 /* 000030FE */
  4495. 000030FC  2807                     move.l     D4, D7
  4496. label000030FE:
  4497. 000030FE  2F04                     move.l     -[A7], D4
  4498. 00003100  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4499. 00003104  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4500. 00003108  4EBA 151C                jsr        [PC + 0x151C /* 00004626 */]
  4501. 0000310C  D9AC 000E                add.l      [A4 + 0xE], D4
  4502. 00003110  99AC 0012                sub.l      [A4 + 0x12], D4
  4503. 00003114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4504. 00003118  660C                     bne        +0xE /* 00003126 */
  4505. 0000311A  2F0C                     move.l     -[A7], A4
  4506. 0000311C  4EBA DA48                jsr        [PC - 0x25B8 /* 00000B66 */]
  4507. 00003120  4A40                     tst.w      D0
  4508. 00003122  588F                     addq.l     A7, 4
  4509. 00003124  660A                     bne        +0xC /* 00003130 */
  4510. label00003126:
  4511. 00003126  D9AE 0008                add.l      [A6 + 0x8], D4
  4512. 0000312A  9E84                     sub.l      D7, D4
  4513. 0000312C  6600 FF14                bne        -0xEA /* 00003042 */
  4514. label00003130:
  4515. 00003130  4A87                     tst.l      D7
  4516. 00003132  670C                     beq        +0xE /* 00003140 */
  4517. 00003134  2007                     move.l     D0, D7
  4518. 00003136  D086                     add.l      D0, D6
  4519. 00003138  5380                     subq.l     D0, 1
  4520. 0000313A  4C46 0000                movem.l    <none>, D6
  4521. 0000313E  9A80                     sub.l      D5, D0
  4522. label00003140:
  4523. 00003140  2005                     move.l     D0, D5
  4524. label00003142:
  4525. 00003142  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4526. 00003146  4E5E                     unlink     A6
  4527. 00003148  4E75                     rts
  4528. fn0000314A:
  4529. 0000314A  4E56 0000                link       A6, 0
  4530. 0000314E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4531. 00003152  2E2E 0008                move.l     D7, [A6 + 0x8]
  4532. 00003156  266E 000E                movea.l    A3, [A6 + 0xE]
  4533. 0000315A  2847                     movea.l    A4, D7
  4534. 0000315C  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4535. 00003162  6C04                     bge        +0x6 /* 00003168 */
  4536. 00003164  7000                     moveq.l    D0, 0x00
  4537. 00003166  604A                     bra        +0x4C /* 000031B2 */
  4538. label00003168:
  4539. 00003168  45EB 0012                lea.l      A2, [A3 + 0x12]
  4540. 0000316C  603A                     bra        +0x3C /* 000031A8 */
  4541. label0000316E:
  4542. 0000316E  2012                     move.l     D0, [A2]
  4543. 00003170  5392                     subq.l     [A2], 1
  4544. 00003172  4A80                     tst.l      D0
  4545. 00003174  670E                     beq        +0x10 /* 00003184 */
  4546. 00003176  206B 000E                movea.l    A0, [A3 + 0xE]
  4547. 0000317A  52AB 000E                addq.l     [A3 + 0xE], 1
  4548. 0000317E  7000                     moveq.l    D0, 0x00
  4549. 00003180  1010                     move.b     D0, [A0]
  4550. 00003182  6008                     bra        +0xA /* 0000318C */
  4551. label00003184:
  4552. 00003184  2F0B                     move.l     -[A7], A3
  4553. 00003186  4EBA D896                jsr        [PC - 0x276A /* 00000A1E */]
  4554. 0000318A  588F                     addq.l     A7, 4
  4555. label0000318C:
  4556. 0000318C  3C00                     move.w     D6, D0
  4557. 0000318E  4A40                     tst.w      D0
  4558. 00003190  6C0E                     bge        +0x10 /* 000031A0 */
  4559. 00003192  0813 0005                btst.b     [A3], 0x5
  4560. 00003196  6704                     beq        +0x6 /* 0000319C */
  4561. 00003198  BE8C                     cmp.l      D7, A4
  4562. 0000319A  6612                     bne        +0x14 /* 000031AE */
  4563. label0000319C:
  4564. 0000319C  7000                     moveq.l    D0, 0x00
  4565. 0000319E  6012                     bra        +0x14 /* 000031B2 */
  4566. label000031A0:
  4567. 000031A0  18C6                     move.b     [A4]+, D6
  4568. 000031A2  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  4569. 000031A6  6706                     beq        +0x8 /* 000031AE */
  4570. label000031A8:
  4571. 000031A8  536E 000C                subq.w     [A6 + 0xC], 1
  4572. 000031AC  66C0                     bne        -0x3E /* 0000316E */
  4573. label000031AE:
  4574. 000031AE  4214                     clr.b      [A4]
  4575. 000031B0  2007                     move.l     D0, D7
  4576. label000031B2:
  4577. 000031B2  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4578. 000031B6  4E5E                     unlink     A6
  4579. 000031B8  4E75                     rts
  4580. 000031BA  4E56 0000                link       A6, 0
  4581. 000031BE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4582. 000031C2  246E 0008                movea.l    A2, [A6 + 0x8]
  4583. 000031C6  49ED F014                lea.l      A4, [A5 - 0xFEC]
  4584. 000031CA  264A                     movea.l    A3, A2
  4585. label000031CC:
  4586. 000031CC  202C 0012                move.l     D0, [A4 + 0x12]
  4587. 000031D0  53AC 0012                subq.l     [A4 + 0x12], 1
  4588. 000031D4  4A80                     tst.l      D0
  4589. 000031D6  670E                     beq        +0x10 /* 000031E6 */
  4590. 000031D8  206C 000E                movea.l    A0, [A4 + 0xE]
  4591. 000031DC  52AC 000E                addq.l     [A4 + 0xE], 1
  4592. 000031E0  7000                     moveq.l    D0, 0x00
  4593. 000031E2  1010                     move.b     D0, [A0]
  4594. 000031E4  6008                     bra        +0xA /* 000031EE */
  4595. label000031E6:
  4596. 000031E6  2F0C                     move.l     -[A7], A4
  4597. 000031E8  4EBA D834                jsr        [PC - 0x27CC /* 00000A1E */]
  4598. 000031EC  588F                     addq.l     A7, 4
  4599. label000031EE:
  4600. 000031EE  3E00                     move.w     D7, D0
  4601. 000031F0  4A40                     tst.w      D0
  4602. 000031F2  6C0E                     bge        +0x10 /* 00003202 */
  4603. 000031F4  0814 0005                btst.b     [A4], 0x5
  4604. 000031F8  6704                     beq        +0x6 /* 000031FE */
  4605. 000031FA  B5CB                     cmpa.l     A2, A3
  4606. 000031FC  660E                     bne        +0x10 /* 0000320C */
  4607. label000031FE:
  4608. 000031FE  7000                     moveq.l    D0, 0x00
  4609. 00003200  600E                     bra        +0x10 /* 00003210 */
  4610. label00003202:
  4611. 00003202  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4612. 00003206  6704                     beq        +0x6 /* 0000320C */
  4613. 00003208  16C7                     move.b     [A3]+, D7
  4614. 0000320A  60C0                     bra        -0x3E /* 000031CC */
  4615. label0000320C:
  4616. 0000320C  4213                     clr.b      [A3]
  4617. 0000320E  200A                     move.l     D0, A2
  4618. label00003210:
  4619. 00003210  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4620. 00003214  4E5E                     unlink     A6
  4621. 00003216  4E75                     rts
  4622. fn00003218:
  4623. 00003218  4E56 FFFC                link       A6, -0x0004
  4624. 0000321C  206E 0008                movea.l    A0, [A6 + 0x8]
  4625. 00003220  2028 0012                move.l     D0, [A0 + 0x12]
  4626. 00003224  53A8 0012                subq.l     [A0 + 0x12], 1
  4627. 00003228  4A80                     tst.l      D0
  4628. 0000322A  6712                     beq        +0x14 /* 0000323E */
  4629. 0000322C  206E 0008                movea.l    A0, [A6 + 0x8]
  4630. 00003230  2268 000E                movea.l    A1, [A0 + 0xE]
  4631. 00003234  52A8 000E                addq.l     [A0 + 0xE], 1
  4632. 00003238  7000                     moveq.l    D0, 0x00
  4633. 0000323A  1011                     move.b     D0, [A1]
  4634. 0000323C  600A                     bra        +0xC /* 00003248 */
  4635. label0000323E:
  4636. 0000323E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4637. 00003242  4EBA D7DA                jsr        [PC - 0x2826 /* 00000A1E */]
  4638. 00003246  588F                     addq.l     A7, 4
  4639. label00003248:
  4640. 00003248  4E5E                     unlink     A6
  4641. 0000324A  4E75                     rts
  4642. 0000324C  4E56 FFFC                link       A6, -0x0004
  4643. 00003250  206E 0008                movea.l    A0, [A6 + 0x8]
  4644. 00003254  2028 0012                move.l     D0, [A0 + 0x12]
  4645. 00003258  53A8 0012                subq.l     [A0 + 0x12], 1
  4646. 0000325C  4A80                     tst.l      D0
  4647. 0000325E  6712                     beq        +0x14 /* 00003272 */
  4648. 00003260  206E 0008                movea.l    A0, [A6 + 0x8]
  4649. 00003264  2268 000E                movea.l    A1, [A0 + 0xE]
  4650. 00003268  52A8 000E                addq.l     [A0 + 0xE], 1
  4651. 0000326C  7000                     moveq.l    D0, 0x00
  4652. 0000326E  1011                     move.b     D0, [A1]
  4653. 00003270  600A                     bra        +0xC /* 0000327C */
  4654. label00003272:
  4655. 00003272  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4656. 00003276  4EBA D7A6                jsr        [PC - 0x285A /* 00000A1E */]
  4657. 0000327A  588F                     addq.l     A7, 4
  4658. label0000327C:
  4659. 0000327C  4E5E                     unlink     A6
  4660. 0000327E  4E75                     rts
  4661. 00003280  202D F026                move.l     D0, [A5 - 0xFDA]
  4662. 00003284  53AD F026                subq.l     [A5 - 0xFDA], 1
  4663. 00003288  4A80                     tst.l      D0
  4664. 0000328A  670E                     beq        +0x10 /* 0000329A */
  4665. 0000328C  206D F022                movea.l    A0, [A5 - 0xFDE]
  4666. 00003290  52AD F022                addq.l     [A5 - 0xFDE], 1
  4667. 00003294  7000                     moveq.l    D0, 0x00
  4668. 00003296  1010                     move.b     D0, [A0]
  4669. 00003298  600A                     bra        +0xC /* 000032A4 */
  4670. label0000329A:
  4671. 0000329A  486D F014                pea.l      [A5 - 0xFEC]
  4672. 0000329E  4EBA D77E                jsr        [PC - 0x2882 /* 00000A1E */]
  4673. 000032A2  588F                     addq.l     A7, 4
  4674. label000032A4:
  4675. 000032A4  4E75                     rts
  4676. fn000032A6:
  4677. 000032A6  48E7 0108                movem.l    -[A7], D7,A4
  4678. 000032AA  49ED F086                lea.l      A4, [A5 - 0xF7A]
  4679. 000032AE  7E61                     moveq.l    D7, 0x61
  4680. 000032B0  600E                     bra        +0x10 /* 000032C0 */
  4681. label000032B2:
  4682. 000032B2  4A6C 0004                tst.w      [A4 + 0x4]
  4683. 000032B6  6604                     bne        +0x6 /* 000032BC */
  4684. 000032B8  200C                     move.l     D0, A4
  4685. 000032BA  6014                     bra        +0x16 /* 000032D0 */
  4686. label000032BC:
  4687. 000032BC  49EC 0026                lea.l      A4, [A4 + 0x26]
  4688. label000032C0:
  4689. 000032C0  3007                     move.w     D0, D7
  4690. 000032C2  5347                     subq.w     D7, 1
  4691. 000032C4  4A40                     tst.w      D0
  4692. 000032C6  66EA                     bne        -0x14 /* 000032B2 */
  4693. 000032C8  3B7C 0018 EFD8           move.w     [A5 - 0x1028], 0x18
  4694. 000032CE  7000                     moveq.l    D0, 0x00
  4695. label000032D0:
  4696. 000032D0  4CDF 1080                movem.l    D7,A4, [A7]+
  4697. 000032D4  4E75                     rts
  4698. 000032D6  4E56 0000                link       A6, 0
  4699. 000032DA  486E 0010                pea.l      [A6 + 0x10]
  4700. 000032DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4701. 000032E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4702. 000032E6  4EBA 13D4                jsr        [PC + 0x13D4 /* 000046BC */]
  4703. 000032EA  4E5E                     unlink     A6
  4704. 000032EC  4E75                     rts
  4705. export_104:
  4706. 000032EE  4E56 0000                link       A6, 0
  4707. 000032F2  486E 000C                pea.l      [A6 + 0xC]
  4708. 000032F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4709. 000032FA  4EBA 0006                jsr        [PC + 0x6 /* 00003302 */]
  4710. 000032FE  4E5E                     unlink     A6
  4711. 00003300  4E75                     rts
  4712. fn00003302:
  4713. 00003302  4E56 0000                link       A6, 0
  4714. 00003306  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4715. 0000330A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4716. 0000330E  486D F03A                pea.l      [A5 - 0xFC6]
  4717. 00003312  4EBA 13A8                jsr        [PC + 0x13A8 /* 000046BC */]
  4718. 00003316  4E5E                     unlink     A6
  4719. 00003318  4E75                     rts
  4720. 0000331A  4E56 0000                link       A6, 0
  4721. 0000331E  486E 0010                pea.l      [A6 + 0x10]
  4722. 00003322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4723. 00003326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4724. 0000332A  4EBA 2026                jsr        [PC + 0x2026 /* 00005352 */]
  4725. 0000332E  4E5E                     unlink     A6
  4726. 00003330  4E75                     rts
  4727. 00003332  4E56 0000                link       A6, 0
  4728. 00003336  486E 000C                pea.l      [A6 + 0xC]
  4729. 0000333A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4730. 0000333E  4EBA 0006                jsr        [PC + 0x6 /* 00003346 */]
  4731. 00003342  4E5E                     unlink     A6
  4732. 00003344  4E75                     rts
  4733. fn00003346:
  4734. 00003346  4E56 0000                link       A6, 0
  4735. 0000334A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4736. 0000334E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4737. 00003352  486D F014                pea.l      [A5 - 0xFEC]
  4738. 00003356  4EBA 1FFA                jsr        [PC + 0x1FFA /* 00005352 */]
  4739. 0000335A  4E5E                     unlink     A6
  4740. 0000335C  4E75                     rts
  4741. fn0000335E:
  4742. 0000335E  4E56 0000                link       A6, 0
  4743. 00003362  4878 0200                push.l     0x200
  4744. 00003366  4AAE 000C                tst.l      [A6 + 0xC]
  4745. 0000336A  6704                     beq        +0x6 /* 00003370 */
  4746. 0000336C  7000                     moveq.l    D0, 0x00
  4747. 0000336E  6002                     bra        +0x4 /* 00003372 */
  4748. label00003370:
  4749. 00003370  7002                     moveq.l    D0, 0x02
  4750. label00003372:
  4751. 00003372  3F00                     move.w     -[A7], D0
  4752. 00003374  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4753. 00003378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4754. 0000337C  4EBA 0006                jsr        [PC + 0x6 /* 00003384 */]
  4755. 00003380  4E5E                     unlink     A6
  4756. 00003382  4E75                     rts
  4757. fn00003384:
  4758. 00003384  4E56 0000                link       A6, 0
  4759. 00003388  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4760. 0000338C  286E 0008                movea.l    A4, [A6 + 0x8]
  4761. 00003390  266E 000C                movea.l    A3, [A6 + 0xC]
  4762. 00003394  2C2E 0012                move.l     D6, [A6 + 0x12]
  4763. 00003398  7E00                     moveq.l    D7, 0x00
  4764. 0000339A  2F0C                     move.l     -[A7], A4
  4765. 0000339C  4EBA 2AA2                jsr        [PC + 0x2AA2 /* 00005E40 */]
  4766. 000033A0  302E 0010                move.w     D0, [A6 + 0x10]
  4767. 000033A4  588F                     addq.l     A7, 4
  4768. 000033A6  6B28                     bmi        +0x2A /* 000033D0 */
  4769. 000033A8  5540                     subq.w     D0, 2
  4770. 000033AA  6704                     beq        +0x6 /* 000033B0 */
  4771. 000033AC  6A22                     bpl        +0x24 /* 000033D0 */
  4772. 000033AE  6008                     bra        +0xA /* 000033B8 */
  4773. label000033B0:
  4774. 000033B0  47EC 0002                lea.l      A3, [A4 + 0x2]
  4775. 000033B4  7C01                     moveq.l    D6, 0x01
  4776. 000033B6  601C                     bra        +0x1E /* 000033D4 */
  4777. label000033B8:
  4778. 000033B8  4A86                     tst.l      D6
  4779. 000033BA  6714                     beq        +0x16 /* 000033D0 */
  4780. 000033BC  200B                     move.l     D0, A3
  4781. 000033BE  6614                     bne        +0x16 /* 000033D4 */
  4782. 000033C0  7E01                     moveq.l    D7, 0x01
  4783. 000033C2  2F06                     move.l     -[A7], D6
  4784. 000033C4  4EBA D1D2                jsr        [PC - 0x2E2E /* 00000598 */]
  4785. 000033C8  2640                     movea.l    A3, D0
  4786. 000033CA  200B                     move.l     D0, A3
  4787. 000033CC  588F                     addq.l     A7, 4
  4788. 000033CE  6604                     bne        +0x6 /* 000033D4 */
  4789. label000033D0:
  4790. 000033D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4791. 000033D2  602C                     bra        +0x2E /* 00003400 */
  4792. label000033D4:
  4793. 000033D4  0814 0002                btst.b     [A4], 0x2
  4794. 000033D8  670E                     beq        +0x10 /* 000033E8 */
  4795. 000033DA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4796. 000033DE  4EBA D378                jsr        [PC - 0x2C88 /* 00000758 */]
  4797. 000033E2  0894 0002                bclr.b     [A4], 0x2
  4798. 000033E6  588F                     addq.l     A7, 4
  4799. label000033E8:
  4800. 000033E8  4A47                     tst.w      D7
  4801. 000033EA  6704                     beq        +0x6 /* 000033F0 */
  4802. 000033EC  08D4 0002                bset.b     [A4], 0x2
  4803. label000033F0:
  4804. 000033F0  294B 0006                move.l     [A4 + 0x6], A3
  4805. 000033F4  2946 000A                move.l     [A4 + 0xA], D6
  4806. 000033F8  2F0C                     move.l     -[A7], A4
  4807. 000033FA  4EBA D7B8                jsr        [PC - 0x2848 /* 00000BB4 */]
  4808. 000033FE  7000                     moveq.l    D0, 0x00
  4809. label00003400:
  4810. 00003400  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4811. 00003406  4E5E                     unlink     A6
  4812. 00003408  4E75                     rts
  4813. fn0000340A:
  4814. 0000340A  4E56 0000                link       A6, 0
  4815. 0000340E  48E7 0308                movem.l    -[A7], D6,D7,A4
  4816. 00003412  286E 0008                movea.l    A4, [A6 + 0x8]
  4817. 00003416  200C                     move.l     D0, A4
  4818. 00003418  670E                     beq        +0x10 /* 00003428 */
  4819. 0000341A  2F0C                     move.l     -[A7], A4
  4820. 0000341C  4EBA 2A22                jsr        [PC + 0x2A22 /* 00005E40 */]
  4821. 00003420  2E8C                     move.l     [A7], A4
  4822. 00003422  4EBA D742                jsr        [PC - 0x28BE /* 00000B66 */]
  4823. 00003426  602C                     bra        +0x2E /* 00003454 */
  4824. label00003428:
  4825. 00003428  7E00                     moveq.l    D7, 0x00
  4826. 0000342A  49ED F014                lea.l      A4, [A5 - 0xFEC]
  4827. 0000342E  7C64                     moveq.l    D6, 0x64
  4828. 00003430  6018                     bra        +0x1A /* 0000344A */
  4829. label00003432:
  4830. 00003432  0814 0003                btst.b     [A4], 0x3
  4831. 00003436  670E                     beq        +0x10 /* 00003446 */
  4832. 00003438  2F0C                     move.l     -[A7], A4
  4833. 0000343A  4EBA D72A                jsr        [PC - 0x28D6 /* 00000B66 */]
  4834. 0000343E  4A40                     tst.w      D0
  4835. 00003440  588F                     addq.l     A7, 4
  4836. 00003442  6702                     beq        +0x4 /* 00003446 */
  4837. 00003444  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4838. label00003446:
  4839. 00003446  49EC 0026                lea.l      A4, [A4 + 0x26]
  4840. label0000344A:
  4841. 0000344A  3006                     move.w     D0, D6
  4842. 0000344C  5346                     subq.w     D6, 1
  4843. 0000344E  4A40                     tst.w      D0
  4844. 00003450  66E0                     bne        -0x1E /* 00003432 */
  4845. 00003452  3007                     move.w     D0, D7
  4846. label00003454:
  4847. 00003454  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4848. 0000345A  4E5E                     unlink     A6
  4849. 0000345C  4E75                     rts
  4850. export_103:
  4851. fn0000345E:
  4852. 0000345E  4E56 0000                link       A6, 0
  4853. 00003462  48E7 0108                movem.l    -[A7], D7,A4
  4854. 00003466  286E 0008                movea.l    A4, [A6 + 0x8]
  4855. 0000346A  7E00                     moveq.l    D7, 0x00
  4856. 0000346C  0894 0007                bclr.b     [A4], 0x7
  4857. 00003470  4A6C 0004                tst.w      [A4 + 0x4]
  4858. 00003474  673C                     beq        +0x3E /* 000034B2 */
  4859. 00003476  2F0C                     move.l     -[A7], A4
  4860. 00003478  4EBA D6EC                jsr        [PC - 0x2914 /* 00000B66 */]
  4861. 0000347C  4A40                     tst.w      D0
  4862. 0000347E  588F                     addq.l     A7, 4
  4863. 00003480  6702                     beq        +0x4 /* 00003484 */
  4864. 00003482  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4865. label00003484:
  4866. 00003484  2F0C                     move.l     -[A7], A4
  4867. 00003486  4EBA 2B60                jsr        [PC + 0x2B60 /* 00005FE8 */]
  4868. 0000348A  4A40                     tst.w      D0
  4869. 0000348C  588F                     addq.l     A7, 4
  4870. 0000348E  6702                     beq        +0x4 /* 00003492 */
  4871. 00003490  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4872. label00003492:
  4873. 00003492  0814 0002                btst.b     [A4], 0x2
  4874. 00003496  670A                     beq        +0xC /* 000034A2 */
  4875. 00003498  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4876. 0000349C  4EBA D2BA                jsr        [PC - 0x2D46 /* 00000758 */]
  4877. 000034A0  588F                     addq.l     A7, 4
  4878. label000034A2:
  4879. 000034A2  4878 0026                push.l     0x26 /* '&' */
  4880. 000034A6  4267                     clr.w      -[A7]
  4881. 000034A8  2F0C                     move.l     -[A7], A4
  4882. 000034AA  4EBA 11F8                jsr        [PC + 0x11F8 /* 000046A4 */]
  4883. 000034AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4884. label000034B2:
  4885. 000034B2  3007                     move.w     D0, D7
  4886. 000034B4  4CDF 1080                movem.l    D7,A4, [A7]+
  4887. 000034B8  4E5E                     unlink     A6
  4888. 000034BA  4E75                     rts
  4889. fn000034BC:
  4890. 000034BC  4E56 0000                link       A6, 0
  4891. 000034C0  486E 000C                pea.l      [A6 + 0xC]
  4892. 000034C4  3F3C 001E                move.w     -[A7], 0x1E
  4893. 000034C8  A9EC                     syscall    Pack5/Elems68K
  4894. 000034CA  206E 0008                movea.l    A0, [A6 + 0x8]
  4895. 000034CE  43EE 000C                lea.l      A1, [A6 + 0xC]
  4896. 000034D2  20D9                     move.l     [A0]+, [A1]+
  4897. 000034D4  20D9                     move.l     [A0]+, [A1]+
  4898. 000034D6  30D9                     move.w     [A0]+, [A1]+
  4899. 000034D8  4E5E                     unlink     A6
  4900. 000034DA  4E75                     rts
  4901. fn000034DC:
  4902. 000034DC  4E56 0000                link       A6, 0
  4903. 000034E0  486E 000C                pea.l      [A6 + 0xC]
  4904. 000034E4  3F3C 001A                move.w     -[A7], 0x1A
  4905. 000034E8  A9EC                     syscall    Pack5/Elems68K
  4906. 000034EA  206E 0008                movea.l    A0, [A6 + 0x8]
  4907. 000034EE  43EE 000C                lea.l      A1, [A6 + 0xC]
  4908. 000034F2  20D9                     move.l     [A0]+, [A1]+
  4909. 000034F4  20D9                     move.l     [A0]+, [A1]+
  4910. 000034F6  30D9                     move.w     [A0]+, [A1]+
  4911. 000034F8  4E5E                     unlink     A6
  4912. 000034FA  4E75                     rts
  4913. fn000034FC:
  4914. 000034FC  4E56 0000                link       A6, 0
  4915. 00003500  486E 000C                pea.l      [A6 + 0xC]
  4916. 00003504  3F3C 0008                move.w     -[A7], 0x8
  4917. 00003508  A9EC                     syscall    Pack5/Elems68K
  4918. 0000350A  206E 0008                movea.l    A0, [A6 + 0x8]
  4919. 0000350E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4920. 00003512  20D9                     move.l     [A0]+, [A1]+
  4921. 00003514  20D9                     move.l     [A0]+, [A1]+
  4922. 00003516  30D9                     move.w     [A0]+, [A1]+
  4923. 00003518  4E5E                     unlink     A6
  4924. 0000351A  4E75                     rts
  4925. fn0000351C:
  4926. 0000351C  4E56 0000                link       A6, 0
  4927. 00003520  486E 000C                pea.l      [A6 + 0xC]
  4928. 00003524  3F3C 000F                move.w     -[A7], 0xF
  4929. 00003528  A9EB                     syscall    Pack4/FP68K
  4930. 0000352A  206E 0008                movea.l    A0, [A6 + 0x8]
  4931. 0000352E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4932. 00003532  20D9                     move.l     [A0]+, [A1]+
  4933. 00003534  20D9                     move.l     [A0]+, [A1]+
  4934. 00003536  30D9                     move.w     [A0]+, [A1]+
  4935. 00003538  4E5E                     unlink     A6
  4936. 0000353A  4E75                     rts
  4937. fn0000353C:
  4938. 0000353C  4E56 0000                link       A6, 0
  4939. 00003540  486E 000C                pea.l      [A6 + 0xC]
  4940. 00003544  3F3C 0014                move.w     -[A7], 0x14
  4941. 00003548  A9EB                     syscall    Pack4/FP68K
  4942. 0000354A  206E 0008                movea.l    A0, [A6 + 0x8]
  4943. 0000354E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4944. 00003552  20D9                     move.l     [A0]+, [A1]+
  4945. 00003554  20D9                     move.l     [A0]+, [A1]+
  4946. 00003556  30D9                     move.w     [A0]+, [A1]+
  4947. 00003558  4E5E                     unlink     A6
  4948. 0000355A  4E75                     rts
  4949. fn0000355C:
  4950. 0000355C  4E56 0000                link       A6, 0
  4951. 00003560  486E 000C                pea.l      [A6 + 0xC]
  4952. 00003564  3F3C 0016                move.w     -[A7], 0x16
  4953. 00003568  A9EB                     syscall    Pack4/FP68K
  4954. 0000356A  206E 0008                movea.l    A0, [A6 + 0x8]
  4955. 0000356E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4956. 00003572  20D9                     move.l     [A0]+, [A1]+
  4957. 00003574  20D9                     move.l     [A0]+, [A1]+
  4958. 00003576  30D9                     move.w     [A0]+, [A1]+
  4959. 00003578  4E5E                     unlink     A6
  4960. 0000357A  4E75                     rts
  4961. fn0000357C:
  4962. 0000357C  4E56 0000                link       A6, 0
  4963. 00003580  486E 000C                pea.l      [A6 + 0xC]
  4964. 00003584  4267                     clr.w      -[A7]
  4965. 00003586  A9EC                     syscall    Pack5/Elems68K
  4966. 00003588  206E 0008                movea.l    A0, [A6 + 0x8]
  4967. 0000358C  43EE 000C                lea.l      A1, [A6 + 0xC]
  4968. 00003590  20D9                     move.l     [A0]+, [A1]+
  4969. 00003592  20D9                     move.l     [A0]+, [A1]+
  4970. 00003594  30D9                     move.w     [A0]+, [A1]+
  4971. 00003596  4E5E                     unlink     A6
  4972. 00003598  4E75                     rts
  4973. fn0000359A:
  4974. 0000359A  4E56 FFF6                link       A6, -0x000A
  4975. 0000359E  486E 000C                pea.l      [A6 + 0xC]
  4976. 000035A2  3F3C 0002                move.w     -[A7], 0x2
  4977. 000035A6  A9EC                     syscall    Pack5/Elems68K
  4978. 000035A8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4979. 000035AC  43EE 000C                lea.l      A1, [A6 + 0xC]
  4980. 000035B0  20D9                     move.l     [A0]+, [A1]+
  4981. 000035B2  20D9                     move.l     [A0]+, [A1]+
  4982. 000035B4  30D9                     move.w     [A0]+, [A1]+
  4983. 000035B6  486D FF3E                pea.l      [A5 - 0xC2]
  4984. 000035BA  4868 FFF6                pea.l      [A0 - 0xA]
  4985. 000035BE  3F3C 0006                move.w     -[A7], 0x6
  4986. 000035C2  A9EB                     syscall    Pack4/FP68K
  4987. 000035C4  226E 0008                movea.l    A1, [A6 + 0x8]
  4988. 000035C8  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  4989. 000035CC  22D8                     move.l     [A1]+, [A0]+
  4990. 000035CE  22D8                     move.l     [A1]+, [A0]+
  4991. 000035D0  32D8                     move.w     [A1]+, [A0]+
  4992. 000035D2  4E5E                     unlink     A6
  4993. 000035D4  4E75                     rts
  4994. fn000035D6:
  4995. 000035D6  4E56 0000                link       A6, 0
  4996. 000035DA  486E 0016                pea.l      [A6 + 0x16]
  4997. 000035DE  486E 000C                pea.l      [A6 + 0xC]
  4998. 000035E2  3F3C 8012                move.w     -[A7], 0x8012
  4999. 000035E6  A9EC                     syscall    Pack5/Elems68K
  5000. 000035E8  206E 0008                movea.l    A0, [A6 + 0x8]
  5001. 000035EC  43EE 000C                lea.l      A1, [A6 + 0xC]
  5002. 000035F0  20D9                     move.l     [A0]+, [A1]+
  5003. 000035F2  20D9                     move.l     [A0]+, [A1]+
  5004. 000035F4  30D9                     move.w     [A0]+, [A1]+
  5005. 000035F6  4E5E                     unlink     A6
  5006. 000035F8  4E75                     rts
  5007. fn000035FA:
  5008. 000035FA  4E56 0000                link       A6, 0
  5009. 000035FE  486E 000C                pea.l      [A6 + 0xC]
  5010. 00003602  3F3C 0018                move.w     -[A7], 0x18
  5011. 00003606  A9EC                     syscall    Pack5/Elems68K
  5012. 00003608  206E 0008                movea.l    A0, [A6 + 0x8]
  5013. 0000360C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5014. 00003610  20D9                     move.l     [A0]+, [A1]+
  5015. 00003612  20D9                     move.l     [A0]+, [A1]+
  5016. 00003614  30D9                     move.w     [A0]+, [A1]+
  5017. 00003616  4E5E                     unlink     A6
  5018. 00003618  4E75                     rts
  5019. fn0000361A:
  5020. 0000361A  4E56 0000                link       A6, 0
  5021. 0000361E  486E 000C                pea.l      [A6 + 0xC]
  5022. 00003622  3F3C 0012                move.w     -[A7], 0x12
  5023. 00003626  A9EB                     syscall    Pack4/FP68K
  5024. 00003628  206E 0008                movea.l    A0, [A6 + 0x8]
  5025. 0000362C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5026. 00003630  20D9                     move.l     [A0]+, [A1]+
  5027. 00003632  20D9                     move.l     [A0]+, [A1]+
  5028. 00003634  30D9                     move.w     [A0]+, [A1]+
  5029. 00003636  4E5E                     unlink     A6
  5030. 00003638  4E75                     rts
  5031. fn0000363A:
  5032. 0000363A  4E56 0000                link       A6, 0
  5033. 0000363E  486E 000C                pea.l      [A6 + 0xC]
  5034. 00003642  3F3C 001C                move.w     -[A7], 0x1C
  5035. 00003646  A9EC                     syscall    Pack5/Elems68K
  5036. 00003648  206E 0008                movea.l    A0, [A6 + 0x8]
  5037. 0000364C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5038. 00003650  20D9                     move.l     [A0]+, [A1]+
  5039. 00003652  20D9                     move.l     [A0]+, [A1]+
  5040. 00003654  30D9                     move.w     [A0]+, [A1]+
  5041. 00003656  4E5E                     unlink     A6
  5042. 00003658  4E75                     rts
  5043. fn0000365A:
  5044. 0000365A  4E56 FFD8                link       A6, -0x0028
  5045. 0000365E  487A 008A                pea.l      [PC + 0x8A /* 000036EA, value 0x14E56 */]
  5046. 00003662  486E FFE2                pea.l      [A6 - 0x1E]
  5047. 00003666  3F3C 200E                move.w     -[A7], 0x200E
  5048. 0000366A  A9EB                     syscall    Pack4/FP68K
  5049. 0000366C  486E 000C                pea.l      [A6 + 0xC]
  5050. 00003670  486E FFE2                pea.l      [A6 - 0x1E]
  5051. 00003674  4267                     clr.w      -[A7]
  5052. 00003676  A9EB                     syscall    Pack4/FP68K
  5053. 00003678  487A 006E                pea.l      [PC + 0x6E /* 000036E8, value 0x10001 */]
  5054. 0000367C  486E FFD8                pea.l      [A6 - 0x28]
  5055. 00003680  3F3C 200E                move.w     -[A7], 0x200E
  5056. 00003684  A9EB                     syscall    Pack4/FP68K
  5057. 00003686  486E 000C                pea.l      [A6 + 0xC]
  5058. 0000368A  486E FFD8                pea.l      [A6 - 0x28]
  5059. 0000368E  3F3C 0002                move.w     -[A7], 0x2
  5060. 00003692  A9EB                     syscall    Pack4/FP68K
  5061. 00003694  486E FFE2                pea.l      [A6 - 0x1E]
  5062. 00003698  486E FFD8                pea.l      [A6 - 0x28]
  5063. 0000369C  3F3C 0006                move.w     -[A7], 0x6
  5064. 000036A0  A9EB                     syscall    Pack4/FP68K
  5065. 000036A2  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5066. 000036A6  3F20                     move.w     -[A7], -[A0]
  5067. 000036A8  2F20                     move.l     -[A7], -[A0]
  5068. 000036AA  2F20                     move.l     -[A7], -[A0]
  5069. 000036AC  486E FFEC                pea.l      [A6 - 0x14]
  5070. 000036B0  4EBA FF68                jsr        [PC - 0x98 /* 0000361A */]
  5071. 000036B4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5072. 000036B8  3EA0                     move.w     [A7], -[A0]
  5073. 000036BA  2F20                     move.l     -[A7], -[A0]
  5074. 000036BC  2F20                     move.l     -[A7], -[A0]
  5075. 000036BE  486E FFF6                pea.l      [A6 - 0xA]
  5076. 000036C2  4EBA FDF8                jsr        [PC - 0x208 /* 000034BC */]
  5077. 000036C6  487A 001E                pea.l      [PC + 0x1E /* 000036E6, value 0x20001 */]
  5078. 000036CA  486E FFF6                pea.l      [A6 - 0xA]
  5079. 000036CE  3F3C 2004                move.w     -[A7], 0x2004
  5080. 000036D2  A9EB                     syscall    Pack4/FP68K
  5081. 000036D4  206E 0008                movea.l    A0, [A6 + 0x8]
  5082. 000036D8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5083. 000036DC  20D9                     move.l     [A0]+, [A1]+
  5084. 000036DE  20D9                     move.l     [A0]+, [A1]+
  5085. 000036E0  30D9                     move.w     [A0]+, [A1]+
  5086. 000036E2  4E5E                     unlink     A6
  5087. 000036E4  4E75                     rts
  5088. 000036E6  0002 0001                ori.b      D2, 0x1
  5089. 000036EA  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5090. // begin alternate branch 000036EC-000036F0
  5091. fn000036EC:
  5092. 000036EC  4E56 FFD8                link       A6, -0x0028
  5093. // end alternate branch 000036EC-000036F0
  5094. fn000036EC: // (misaligned)
  5095. 000036EE  FFD8                     .extension 0xFD8 // unimplemented
  5096. 000036F0  41EE 0016                lea.l      A0, [A6 + 0x16]
  5097. 000036F4  3F20                     move.w     -[A7], -[A0]
  5098. 000036F6  2F20                     move.l     -[A7], -[A0]
  5099. 000036F8  2F20                     move.l     -[A7], -[A0]
  5100. 000036FA  486E FFEC                pea.l      [A6 - 0x14]
  5101. 000036FE  4EBA FE1C                jsr        [PC - 0x1E4 /* 0000351C */]
  5102. 00003702  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5103. 00003706  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5104. 0000370A  20D9                     move.l     [A0]+, [A1]+
  5105. 0000370C  20D9                     move.l     [A0]+, [A1]+
  5106. 0000370E  30D9                     move.w     [A0]+, [A1]+
  5107. 00003710  487A 012C                pea.l      [PC + 0x12C /* 0000383E, value 0x3F000000 '?\0\0\0' */]
  5108. 00003714  486E FFF6                pea.l      [A6 - 0xA]
  5109. 00003718  3F3C 1008                move.w     -[A7], 0x1008
  5110. 0000371C  A9EB                     syscall    Pack4/FP68K
  5111. 0000371E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5112. 00003722  6F00 0082                ble        +0x84 /* 000037A6 */
  5113. 00003726  487A 0114                pea.l      [PC + 0x114 /* 0000383C, value 0x13F00 */]
  5114. 0000372A  486E FFEC                pea.l      [A6 - 0x14]
  5115. 0000372E  3F3C 200E                move.w     -[A7], 0x200E
  5116. 00003732  A9EB                     syscall    Pack4/FP68K
  5117. 00003734  486E FFF6                pea.l      [A6 - 0xA]
  5118. 00003738  486E FFEC                pea.l      [A6 - 0x14]
  5119. 0000373C  3F3C 0002                move.w     -[A7], 0x2
  5120. 00003740  A9EB                     syscall    Pack4/FP68K
  5121. 00003742  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5122. 00003746  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5123. 0000374A  20D9                     move.l     [A0]+, [A1]+
  5124. 0000374C  20D9                     move.l     [A0]+, [A1]+
  5125. 0000374E  30D9                     move.w     [A0]+, [A1]+
  5126. 00003750  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5127. 00003754  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5128. 00003758  20D9                     move.l     [A0]+, [A1]+
  5129. 0000375A  20D9                     move.l     [A0]+, [A1]+
  5130. 0000375C  30D9                     move.w     [A0]+, [A1]+
  5131. 0000375E  486E FFF6                pea.l      [A6 - 0xA]
  5132. 00003762  4868 FFF6                pea.l      [A0 - 0xA]
  5133. 00003766  3F3C 0004                move.w     -[A7], 0x4
  5134. 0000376A  A9EB                     syscall    Pack4/FP68K
  5135. 0000376C  487A 00CC                pea.l      [PC + 0xCC /* 0000383A, value 0x20001 */]
  5136. 00003770  486E FFE2                pea.l      [A6 - 0x1E]
  5137. 00003774  3F3C 200E                move.w     -[A7], 0x200E
  5138. 00003778  A9EB                     syscall    Pack4/FP68K
  5139. 0000377A  486E FFF6                pea.l      [A6 - 0xA]
  5140. 0000377E  486E FFE2                pea.l      [A6 - 0x1E]
  5141. 00003782  3F3C 0004                move.w     -[A7], 0x4
  5142. 00003786  A9EB                     syscall    Pack4/FP68K
  5143. 00003788  4868 FFF6                pea.l      [A0 - 0xA]
  5144. 0000378C  486E FFE2                pea.l      [A6 - 0x1E]
  5145. 00003790  3F3C 0002                move.w     -[A7], 0x2
  5146. 00003794  A9EB                     syscall    Pack4/FP68K
  5147. 00003796  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5148. 0000379A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5149. 0000379E  20D9                     move.l     [A0]+, [A1]+
  5150. 000037A0  20D9                     move.l     [A0]+, [A1]+
  5151. 000037A2  30D9                     move.w     [A0]+, [A1]+
  5152. 000037A4  6046                     bra        +0x48 /* 000037EC */
  5153. label000037A6:
  5154. 000037A6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5155. 000037AA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5156. 000037AE  20D9                     move.l     [A0]+, [A1]+
  5157. 000037B0  20D9                     move.l     [A0]+, [A1]+
  5158. 000037B2  30D9                     move.w     [A0]+, [A1]+
  5159. 000037B4  486E FFF6                pea.l      [A6 - 0xA]
  5160. 000037B8  4868 FFF6                pea.l      [A0 - 0xA]
  5161. 000037BC  3F3C 0004                move.w     -[A7], 0x4
  5162. 000037C0  A9EB                     syscall    Pack4/FP68K
  5163. 000037C2  487A 0074                pea.l      [PC + 0x74 /* 00003838, value 0x10002 */]
  5164. 000037C6  486E FFE2                pea.l      [A6 - 0x1E]
  5165. 000037CA  3F3C 200E                move.w     -[A7], 0x200E
  5166. 000037CE  A9EB                     syscall    Pack4/FP68K
  5167. 000037D0  4868 FFF6                pea.l      [A0 - 0xA]
  5168. 000037D4  486E FFE2                pea.l      [A6 - 0x1E]
  5169. 000037D8  3F3C 0002                move.w     -[A7], 0x2
  5170. 000037DC  A9EB                     syscall    Pack4/FP68K
  5171. 000037DE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5172. 000037E2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5173. 000037E6  20D9                     move.l     [A0]+, [A1]+
  5174. 000037E8  20D9                     move.l     [A0]+, [A1]+
  5175. 000037EA  30D9                     move.w     [A0]+, [A1]+
  5176. label000037EC:
  5177. 000037EC  41D6                     lea.l      A0, [A6]
  5178. 000037EE  3F20                     move.w     -[A7], -[A0]
  5179. 000037F0  2F20                     move.l     -[A7], -[A0]
  5180. 000037F2  2F20                     move.l     -[A7], -[A0]
  5181. 000037F4  486E FFE2                pea.l      [A6 - 0x1E]
  5182. 000037F8  4EBA FE20                jsr        [PC - 0x1E0 /* 0000361A */]
  5183. 000037FC  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5184. 00003800  43EE 000C                lea.l      A1, [A6 + 0xC]
  5185. 00003804  20D9                     move.l     [A0]+, [A1]+
  5186. 00003806  20D9                     move.l     [A0]+, [A1]+
  5187. 00003808  30D9                     move.w     [A0]+, [A1]+
  5188. 0000380A  486E FFE2                pea.l      [A6 - 0x1E]
  5189. 0000380E  4868 FFF6                pea.l      [A0 - 0xA]
  5190. 00003812  3F3C 0006                move.w     -[A7], 0x6
  5191. 00003816  A9EB                     syscall    Pack4/FP68K
  5192. 00003818  3EA0                     move.w     [A7], -[A0]
  5193. 0000381A  2F20                     move.l     -[A7], -[A0]
  5194. 0000381C  2F20                     move.l     -[A7], -[A0]
  5195. 0000381E  486E FFEC                pea.l      [A6 - 0x14]
  5196. 00003822  4EBA FC98                jsr        [PC - 0x368 /* 000034BC */]
  5197. 00003826  206E 0008                movea.l    A0, [A6 + 0x8]
  5198. 0000382A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5199. 0000382E  20D9                     move.l     [A0]+, [A1]+
  5200. 00003830  20D9                     move.l     [A0]+, [A1]+
  5201. 00003832  30D9                     move.w     [A0]+, [A1]+
  5202. 00003834  4E5E                     unlink     A6
  5203. 00003836  4E75                     rts
  5204. 00003838  0001 0002                ori.b      D1, 0x2
  5205. 0000383C  0001 3F00                ori.b      D1, 0x0
  5206. 00003840  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5207. // begin alternate branch 00003842-00003846
  5208. fn00003842:
  5209. 00003842  4E56 FFEC                link       A6, -0x0014
  5210. // end alternate branch 00003842-00003846
  5211. fn00003842: // (misaligned)
  5212. 00003844  FFEC                     .extension 0xFEC // unimplemented
  5213. 00003846  41EE 0016                lea.l      A0, [A6 + 0x16]
  5214. 0000384A  3F20                     move.w     -[A7], -[A0]
  5215. 0000384C  2F20                     move.l     -[A7], -[A0]
  5216. 0000384E  2F20                     move.l     -[A7], -[A0]
  5217. 00003850  486E FFEC                pea.l      [A6 - 0x14]
  5218. 00003854  4EBA FCC6                jsr        [PC - 0x33A /* 0000351C */]
  5219. 00003858  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5220. 0000385C  3EA0                     move.w     [A7], -[A0]
  5221. 0000385E  2F20                     move.l     -[A7], -[A0]
  5222. 00003860  2F20                     move.l     -[A7], -[A0]
  5223. 00003862  486E FFF6                pea.l      [A6 - 0xA]
  5224. 00003866  4EBA FC94                jsr        [PC - 0x36C /* 000034FC */]
  5225. 0000386A  487A 0058                pea.l      [PC + 0x58 /* 000038C4, value 0x3F000000 '?\0\0\0' */]
  5226. 0000386E  486E FFF6                pea.l      [A6 - 0xA]
  5227. 00003872  3F3C 1004                move.w     -[A7], 0x1004
  5228. 00003876  A9EB                     syscall    Pack4/FP68K
  5229. 00003878  41EE 000C                lea.l      A0, [A6 + 0xC]
  5230. 0000387C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5231. 00003880  20D9                     move.l     [A0]+, [A1]+
  5232. 00003882  20D9                     move.l     [A0]+, [A1]+
  5233. 00003884  30D9                     move.w     [A0]+, [A1]+
  5234. 00003886  487A 0038                pea.l      [PC + 0x38 /* 000038C0, value 0x3E800000 */]
  5235. 0000388A  486E FFF6                pea.l      [A6 - 0xA]
  5236. 0000388E  3F3C 100E                move.w     -[A7], 0x100E
  5237. 00003892  A9EB                     syscall    Pack4/FP68K
  5238. 00003894  486E 000C                pea.l      [A6 + 0xC]
  5239. 00003898  486E FFF6                pea.l      [A6 - 0xA]
  5240. 0000389C  3F3C 0006                move.w     -[A7], 0x6
  5241. 000038A0  A9EB                     syscall    Pack4/FP68K
  5242. 000038A2  486E 000C                pea.l      [A6 + 0xC]
  5243. 000038A6  486E FFF6                pea.l      [A6 - 0xA]
  5244. 000038AA  4267                     clr.w      -[A7]
  5245. 000038AC  A9EB                     syscall    Pack4/FP68K
  5246. 000038AE  206E 0008                movea.l    A0, [A6 + 0x8]
  5247. 000038B2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5248. 000038B6  20D9                     move.l     [A0]+, [A1]+
  5249. 000038B8  20D9                     move.l     [A0]+, [A1]+
  5250. 000038BA  30D9                     move.w     [A0]+, [A1]+
  5251. 000038BC  4E5E                     unlink     A6
  5252. 000038BE  4E75                     rts
  5253. 000038C0  3E80                     move.w     [A7], D0
  5254. 000038C2  0000 3F00                ori.b      D0, 0x0
  5255. 000038C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5256. // begin alternate branch 000038C8-000038CC
  5257. fn000038C8:
  5258. 000038C8  4E56 FFE2                link       A6, -0x001E
  5259. // end alternate branch 000038C8-000038CC
  5260. fn000038C8: // (misaligned)
  5261. 000038CA  FFE2                     .extension 0xFE2 // unimplemented
  5262. 000038CC  2F0A                     move.l     -[A7], A2
  5263. 000038CE  41EE 0016                lea.l      A0, [A6 + 0x16]
  5264. 000038D2  3F20                     move.w     -[A7], -[A0]
  5265. 000038D4  2F20                     move.l     -[A7], -[A0]
  5266. 000038D6  2F20                     move.l     -[A7], -[A0]
  5267. 000038D8  486E FFEC                pea.l      [A6 - 0x14]
  5268. 000038DC  4EBA FC3E                jsr        [PC - 0x3C2 /* 0000351C */]
  5269. 000038E0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5270. 000038E4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5271. 000038E8  20D9                     move.l     [A0]+, [A1]+
  5272. 000038EA  20D9                     move.l     [A0]+, [A1]+
  5273. 000038EC  30D9                     move.w     [A0]+, [A1]+
  5274. 000038EE  486D FF34                pea.l      [A5 - 0xCC]
  5275. 000038F2  486E FFF6                pea.l      [A6 - 0xA]
  5276. 000038F6  3F3C 0008                move.w     -[A7], 0x8
  5277. 000038FA  A9EB                     syscall    Pack4/FP68K
  5278. 000038FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5279. 00003900  6E10                     bgt        +0x12 /* 00003912 */
  5280. 00003902  206E 0008                movea.l    A0, [A6 + 0x8]
  5281. 00003906  43EE 000C                lea.l      A1, [A6 + 0xC]
  5282. 0000390A  20D9                     move.l     [A0]+, [A1]+
  5283. 0000390C  20D9                     move.l     [A0]+, [A1]+
  5284. 0000390E  30D9                     move.w     [A0]+, [A1]+
  5285. 00003910  6078                     bra        +0x7A /* 0000398A */
  5286. label00003912:
  5287. 00003912  486E FFF6                pea.l      [A6 - 0xA]
  5288. 00003916  3F3C 000C                move.w     -[A7], 0xC
  5289. 0000391A  A9EC                     syscall    Pack5/Elems68K
  5290. 0000391C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5291. 00003920  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5292. 00003924  20D9                     move.l     [A0]+, [A1]+
  5293. 00003926  20D9                     move.l     [A0]+, [A1]+
  5294. 00003928  30D9                     move.w     [A0]+, [A1]+
  5295. 0000392A  487A 0068                pea.l      [PC + 0x68 /* 00003994, value 0x14E56 */]
  5296. 0000392E  4868 FFF6                pea.l      [A0 - 0xA]
  5297. 00003932  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5298. 00003936  A9EB                     syscall    Pack4/FP68K
  5299. 00003938  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5300. 0000393C  45EE FFF6                lea.l      A2, [A6 - 0xA]
  5301. 00003940  22DA                     move.l     [A1]+, [A2]+
  5302. 00003942  22DA                     move.l     [A1]+, [A2]+
  5303. 00003944  32DA                     move.w     [A1]+, [A2]+
  5304. 00003946  4868 FFF6                pea.l      [A0 - 0xA]
  5305. 0000394A  4869 FFF6                pea.l      [A1 - 0xA]
  5306. 0000394E  3F3C 0006                move.w     -[A7], 0x6
  5307. 00003952  A9EB                     syscall    Pack4/FP68K
  5308. 00003954  4869 FFF6                pea.l      [A1 - 0xA]
  5309. 00003958  486E FFF6                pea.l      [A6 - 0xA]
  5310. 0000395C  4267                     clr.w      -[A7]
  5311. 0000395E  A9EB                     syscall    Pack4/FP68K
  5312. 00003960  487A 002E                pea.l      [PC + 0x2E /* 00003990, value 0x3F000000 '?\0\0\0' */]
  5313. 00003964  486E FFF6                pea.l      [A6 - 0xA]
  5314. 00003968  3F3C 1004                move.w     -[A7], 0x1004
  5315. 0000396C  A9EB                     syscall    Pack4/FP68K
  5316. 0000396E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5317. 00003972  43EE 000C                lea.l      A1, [A6 + 0xC]
  5318. 00003976  7007                     moveq.l    D0, 0x07
  5319. 00003978  0190                     bclr       [A0], D0
  5320. 0000397A  0111                     btst       [A1], D0
  5321. 0000397C  6702                     beq        +0x4 /* 00003980 */
  5322. 0000397E  01D0                     bset       [A0], D0
  5323. label00003980:
  5324. 00003980  226E 0008                movea.l    A1, [A6 + 0x8]
  5325. 00003984  22D8                     move.l     [A1]+, [A0]+
  5326. 00003986  22D8                     move.l     [A1]+, [A0]+
  5327. 00003988  32D8                     move.w     [A1]+, [A0]+
  5328. label0000398A:
  5329. 0000398A  245F                     movea.l    A2, [A7]+
  5330. 0000398C  4E5E                     unlink     A6
  5331. 0000398E  4E75                     rts
  5332. 00003990  3F00                     move.w     -[A7], D0
  5333. 00003992  0000 0001                ori.b      D0, 0x1
  5334. fn00003996:
  5335. 00003996  4E56 FFEC                link       A6, -0x0014
  5336. 0000399A  41EE 0016                lea.l      A0, [A6 + 0x16]
  5337. 0000399E  3F20                     move.w     -[A7], -[A0]
  5338. 000039A0  2F20                     move.l     -[A7], -[A0]
  5339. 000039A2  2F20                     move.l     -[A7], -[A0]
  5340. 000039A4  486E FFEC                pea.l      [A6 - 0x14]
  5341. 000039A8  4EBA FB72                jsr        [PC - 0x48E /* 0000351C */]
  5342. 000039AC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5343. 000039B0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5344. 000039B4  20D9                     move.l     [A0]+, [A1]+
  5345. 000039B6  20D9                     move.l     [A0]+, [A1]+
  5346. 000039B8  30D9                     move.w     [A0]+, [A1]+
  5347. 000039BA  486D FF34                pea.l      [A5 - 0xCC]
  5348. 000039BE  486E FFF6                pea.l      [A6 - 0xA]
  5349. 000039C2  3F3C 0008                move.w     -[A7], 0x8
  5350. 000039C6  A9EB                     syscall    Pack4/FP68K
  5351. 000039C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5352. 000039CC  6E10                     bgt        +0x12 /* 000039DE */
  5353. 000039CE  206E 0008                movea.l    A0, [A6 + 0x8]
  5354. 000039D2  43EE 000C                lea.l      A1, [A6 + 0xC]
  5355. 000039D6  20D9                     move.l     [A0]+, [A1]+
  5356. 000039D8  20D9                     move.l     [A0]+, [A1]+
  5357. 000039DA  30D9                     move.w     [A0]+, [A1]+
  5358. 000039DC  605E                     bra        +0x60 /* 00003A3C */
  5359. label000039DE:
  5360. 000039DE  487A 0062                pea.l      [PC + 0x62 /* 00003A42, value 0xFFFE4E56 */]
  5361. 000039E2  486E FFF6                pea.l      [A6 - 0xA]
  5362. 000039E6  3F3C 2004                move.w     -[A7], 0x2004
  5363. 000039EA  A9EB                     syscall    Pack4/FP68K
  5364. 000039EC  486E FFF6                pea.l      [A6 - 0xA]
  5365. 000039F0  3F3C 000C                move.w     -[A7], 0xC
  5366. 000039F4  A9EC                     syscall    Pack5/Elems68K
  5367. 000039F6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5368. 000039FA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5369. 000039FE  20D9                     move.l     [A0]+, [A1]+
  5370. 00003A00  20D9                     move.l     [A0]+, [A1]+
  5371. 00003A02  30D9                     move.w     [A0]+, [A1]+
  5372. 00003A04  487A 003A                pea.l      [PC + 0x3A /* 00003A40, value 0x2FFFE */]
  5373. 00003A08  4868 FFF6                pea.l      [A0 - 0xA]
  5374. 00003A0C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  5375. 00003A10  A9EB                     syscall    Pack4/FP68K
  5376. 00003A12  4868 FFF6                pea.l      [A0 - 0xA]
  5377. 00003A16  486E FFF6                pea.l      [A6 - 0xA]
  5378. 00003A1A  3F3C 0006                move.w     -[A7], 0x6
  5379. 00003A1E  A9EB                     syscall    Pack4/FP68K
  5380. 00003A20  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5381. 00003A24  43EE 000C                lea.l      A1, [A6 + 0xC]
  5382. 00003A28  7007                     moveq.l    D0, 0x07
  5383. 00003A2A  0190                     bclr       [A0], D0
  5384. 00003A2C  0111                     btst       [A1], D0
  5385. 00003A2E  6702                     beq        +0x4 /* 00003A32 */
  5386. 00003A30  01D0                     bset       [A0], D0
  5387. label00003A32:
  5388. 00003A32  226E 0008                movea.l    A1, [A6 + 0x8]
  5389. 00003A36  22D8                     move.l     [A1]+, [A0]+
  5390. 00003A38  22D8                     move.l     [A1]+, [A0]+
  5391. 00003A3A  32D8                     move.w     [A1]+, [A0]+
  5392. label00003A3C:
  5393. 00003A3C  4E5E                     unlink     A6
  5394. 00003A3E  4E75                     rts
  5395. 00003A40  0002 FFFE                ori.b      D2, 0xFE
  5396. fn00003A44:
  5397. 00003A44  4E56 FFDE                link       A6, -0x0022
  5398. 00003A48  2F07                     move.l     -[A7], D7
  5399. 00003A4A  41EE 0016                lea.l      A0, [A6 + 0x16]
  5400. 00003A4E  3F20                     move.w     -[A7], -[A0]
  5401. 00003A50  2F20                     move.l     -[A7], -[A0]
  5402. 00003A52  2F20                     move.l     -[A7], -[A0]
  5403. 00003A54  486E FFE2                pea.l      [A6 - 0x1E]
  5404. 00003A58  4EBA FAC2                jsr        [PC - 0x53E /* 0000351C */]
  5405. 00003A5C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5406. 00003A60  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5407. 00003A64  20D9                     move.l     [A0]+, [A1]+
  5408. 00003A66  20D9                     move.l     [A0]+, [A1]+
  5409. 00003A68  30D9                     move.w     [A0]+, [A1]+
  5410. 00003A6A  42AE FFF2                clr.l      [A6 - 0xE]
  5411. 00003A6E  2D7C 8000 0000 FFEE      move.l     [A6 - 0x12], 0x80000000
  5412. 00003A76  3D7C 4000 FFEC           move.w     [A6 - 0x14], 0x4000 /* '@\0' */
  5413. 00003A7C  486E FFF6                pea.l      [A6 - 0xA]
  5414. 00003A80  3F3C 0002                move.w     -[A7], 0x2
  5415. 00003A84  A9EC                     syscall    Pack5/Elems68K
  5416. 00003A86  41EE FFDE                lea.l      A0, [A6 - 0x22]
  5417. 00003A8A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5418. 00003A8E  20D9                     move.l     [A0]+, [A1]+
  5419. 00003A90  20D9                     move.l     [A0]+, [A1]+
  5420. 00003A92  30D9                     move.w     [A0]+, [A1]+
  5421. 00003A94  4868 FFF6                pea.l      [A0 - 0xA]
  5422. 00003A98  3F3C 0016                move.w     -[A7], 0x16
  5423. 00003A9C  A9EB                     syscall    Pack4/FP68K
  5424. 00003A9E  4868 FFF6                pea.l      [A0 - 0xA]
  5425. 00003AA2  486E FFE8                pea.l      [A6 - 0x18]
  5426. 00003AA6  3F3C 2810                move.w     -[A7], 0x2810
  5427. 00003AAA  A9EB                     syscall    Pack4/FP68K
  5428. 00003AAC  2E2E FFE8                move.l     D7, [A6 - 0x18]
  5429. 00003AB0  2D47 FFE8                move.l     [A6 - 0x18], D7
  5430. 00003AB4  486E FFE8                pea.l      [A6 - 0x18]
  5431. 00003AB8  486E FFF6                pea.l      [A6 - 0xA]
  5432. 00003ABC  3F3C 2802                move.w     -[A7], 0x2802
  5433. 00003AC0  A9EB                     syscall    Pack4/FP68K
  5434. 00003AC2  486E FFF6                pea.l      [A6 - 0xA]
  5435. 00003AC6  486E FFEC                pea.l      [A6 - 0x14]
  5436. 00003ACA  3F3C 8012                move.w     -[A7], 0x8012
  5437. 00003ACE  A9EC                     syscall    Pack5/Elems68K
  5438. 00003AD0  487A 0072                pea.l      [PC + 0x72 /* 00003B44, value 0x14E56 */]
  5439. 00003AD4  486E FFEC                pea.l      [A6 - 0x14]
  5440. 00003AD8  3F3C 2008                move.w     -[A7], 0x2008
  5441. 00003ADC  A9EB                     syscall    Pack4/FP68K
  5442. 00003ADE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5443. 00003AE2  6D12                     blt        +0x14 /* 00003AF6 */
  5444. 00003AE4  487A 005A                pea.l      [PC + 0x5A /* 00003B40, value 0x3F000000 '?\0\0\0' */]
  5445. 00003AE8  486E FFEC                pea.l      [A6 - 0x14]
  5446. 00003AEC  3F3C 1004                move.w     -[A7], 0x1004
  5447. 00003AF0  A9EB                     syscall    Pack4/FP68K
  5448. 00003AF2  5287                     addq.l     D7, 1
  5449. 00003AF4  601E                     bra        +0x20 /* 00003B14 */
  5450. label00003AF6:
  5451. 00003AF6  487A 0044                pea.l      [PC + 0x44 /* 00003B3C, value 0x3F000000 '?\0\0\0' */]
  5452. 00003AFA  486E FFEC                pea.l      [A6 - 0x14]
  5453. 00003AFE  3F3C 1008                move.w     -[A7], 0x1008
  5454. 00003B02  A9EB                     syscall    Pack4/FP68K
  5455. 00003B04  6C0E                     bge        +0x10 /* 00003B14 */
  5456. 00003B06  486E FFEC                pea.l      [A6 - 0x14]
  5457. 00003B0A  486E FFEC                pea.l      [A6 - 0x14]
  5458. 00003B0E  4267                     clr.w      -[A7]
  5459. 00003B10  A9EB                     syscall    Pack4/FP68K
  5460. 00003B12  5387                     subq.l     D7, 1
  5461. label00003B14:
  5462. 00003B14  206E 0016                movea.l    A0, [A6 + 0x16]
  5463. 00003B18  3087                     move.w     [A0], D7
  5464. 00003B1A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5465. 00003B1E  43EE 000C                lea.l      A1, [A6 + 0xC]
  5466. 00003B22  7007                     moveq.l    D0, 0x07
  5467. 00003B24  0190                     bclr       [A0], D0
  5468. 00003B26  0111                     btst       [A1], D0
  5469. 00003B28  6702                     beq        +0x4 /* 00003B2C */
  5470. 00003B2A  01D0                     bset       [A0], D0
  5471. label00003B2C:
  5472. 00003B2C  226E 0008                movea.l    A1, [A6 + 0x8]
  5473. 00003B30  22D8                     move.l     [A1]+, [A0]+
  5474. 00003B32  22D8                     move.l     [A1]+, [A0]+
  5475. 00003B34  32D8                     move.w     [A1]+, [A0]+
  5476. 00003B36  2E1F                     move.l     D7, [A7]+
  5477. 00003B38  4E5E                     unlink     A6
  5478. 00003B3A  4E75                     rts
  5479. 00003B3C  3F00                     move.w     -[A7], D0
  5480. 00003B3E  0000 3F00                ori.b      D0, 0x0
  5481. 00003B42  0000 0001                ori.b      D0, 0x1
  5482. fn00003B46:
  5483. 00003B46  4E56 0000                link       A6, 0
  5484. 00003B4A  486E 0016                pea.l      [A6 + 0x16]
  5485. 00003B4E  486E 000C                pea.l      [A6 + 0xC]
  5486. 00003B52  3F3C 0018                move.w     -[A7], 0x18
  5487. 00003B56  A9EB                     syscall    Pack4/FP68K
  5488. 00003B58  206E 0008                movea.l    A0, [A6 + 0x8]
  5489. 00003B5C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5490. 00003B60  20D9                     move.l     [A0]+, [A1]+
  5491. 00003B62  20D9                     move.l     [A0]+, [A1]+
  5492. 00003B64  30D9                     move.w     [A0]+, [A1]+
  5493. 00003B66  4E5E                     unlink     A6
  5494. 00003B68  4E75                     rts
  5495. fn00003B6A:
  5496. 00003B6A  4E56 FFF6                link       A6, -0x000A
  5497. 00003B6E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5498. 00003B72  43EE 000C                lea.l      A1, [A6 + 0xC]
  5499. 00003B76  20D9                     move.l     [A0]+, [A1]+
  5500. 00003B78  20D9                     move.l     [A0]+, [A1]+
  5501. 00003B7A  30D9                     move.w     [A0]+, [A1]+
  5502. 00003B7C  486E 0016                pea.l      [A6 + 0x16]
  5503. 00003B80  3F3C 000F                move.w     -[A7], 0xF
  5504. 00003B84  A9EB                     syscall    Pack4/FP68K
  5505. 00003B86  486E 0016                pea.l      [A6 + 0x16]
  5506. 00003B8A  486E FFF6                pea.l      [A6 - 0xA]
  5507. 00003B8E  3F3C 000C                move.w     -[A7], 0xC
  5508. 00003B92  A9EB                     syscall    Pack4/FP68K
  5509. 00003B94  487A 0072                pea.l      [PC + 0x72 /* 00003C08, value 0x4E56 'NV' */]
  5510. 00003B98  486E 000C                pea.l      [A6 + 0xC]
  5511. 00003B9C  3F3C 2008                move.w     -[A7], 0x2008
  5512. 00003BA0  A9EB                     syscall    Pack4/FP68K
  5513. 00003BA2  6F1E                     ble        +0x20 /* 00003BC2 */
  5514. 00003BA4  487A 0060                pea.l      [PC + 0x60 /* 00003C06, value 0x0 */]
  5515. 00003BA8  486E FFF6                pea.l      [A6 - 0xA]
  5516. 00003BAC  3F3C 2008                move.w     -[A7], 0x2008
  5517. 00003BB0  A9EB                     syscall    Pack4/FP68K
  5518. 00003BB2  6C0E                     bge        +0x10 /* 00003BC2 */
  5519. 00003BB4  486E 0016                pea.l      [A6 + 0x16]
  5520. 00003BB8  486E FFF6                pea.l      [A6 - 0xA]
  5521. 00003BBC  4267                     clr.w      -[A7]
  5522. 00003BBE  A9EB                     syscall    Pack4/FP68K
  5523. 00003BC0  602E                     bra        +0x30 /* 00003BF0 */
  5524. label00003BC2:
  5525. 00003BC2  487A 0040                pea.l      [PC + 0x40 /* 00003C04, value 0x0 */]
  5526. 00003BC6  486E 000C                pea.l      [A6 + 0xC]
  5527. 00003BCA  3F3C 2008                move.w     -[A7], 0x2008
  5528. 00003BCE  A9EB                     syscall    Pack4/FP68K
  5529. 00003BD0  6C1E                     bge        +0x20 /* 00003BF0 */
  5530. 00003BD2  487A 002E                pea.l      [PC + 0x2E /* 00003C02, value 0x0 */]
  5531. 00003BD6  486E FFF6                pea.l      [A6 - 0xA]
  5532. 00003BDA  3F3C 2008                move.w     -[A7], 0x2008
  5533. 00003BDE  A9EB                     syscall    Pack4/FP68K
  5534. 00003BE0  6F0E                     ble        +0x10 /* 00003BF0 */
  5535. 00003BE2  486E 0016                pea.l      [A6 + 0x16]
  5536. 00003BE6  486E FFF6                pea.l      [A6 - 0xA]
  5537. 00003BEA  3F3C 0002                move.w     -[A7], 0x2
  5538. 00003BEE  A9EB                     syscall    Pack4/FP68K
  5539. label00003BF0:
  5540. 00003BF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5541. 00003BF4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5542. 00003BF8  20D9                     move.l     [A0]+, [A1]+
  5543. 00003BFA  20D9                     move.l     [A0]+, [A1]+
  5544. 00003BFC  30D9                     move.w     [A0]+, [A1]+
  5545. 00003BFE  4E5E                     unlink     A6
  5546. 00003C00  4E75                     rts
  5547. 00003C02  0000 0000                ori.b      D0, 0x0
  5548. 00003C06  0000 0000                ori.b      D0, 0x0
  5549. export_107:
  5550. 00003C0A  4E56 FFF6                link       A6, -0x000A
  5551. 00003C0E  487A 005A                pea.l      [PC + 0x5A /* 00003C6A, value 0x14E56 */]
  5552. 00003C12  486E 000C                pea.l      [A6 + 0xC]
  5553. 00003C16  3F3C 2008                move.w     -[A7], 0x2008
  5554. 00003C1A  A9EB                     syscall    Pack4/FP68K
  5555. 00003C1C  6E10                     bgt        +0x12 /* 00003C2E */
  5556. 00003C1E  487A 0048                pea.l      [PC + 0x48 /* 00003C68, value 0xFFFF0001 */]
  5557. 00003C22  486E 000C                pea.l      [A6 + 0xC]
  5558. 00003C26  3F3C 2008                move.w     -[A7], 0x2008
  5559. 00003C2A  A9EB                     syscall    Pack4/FP68K
  5560. 00003C2C  6C16                     bge        +0x18 /* 00003C44 */
  5561. label00003C2E:
  5562. 00003C2E  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  5563. 00003C34  206E 0008                movea.l    A0, [A6 + 0x8]
  5564. 00003C38  42A8 0006                clr.l      [A0 + 0x6]
  5565. 00003C3C  42A8 0002                clr.l      [A0 + 0x2]
  5566. 00003C40  4250                     clr.w      [A0]
  5567. 00003C42  6020                     bra        +0x22 /* 00003C64 */
  5568. label00003C44:
  5569. 00003C44  41EE 0016                lea.l      A0, [A6 + 0x16]
  5570. 00003C48  3F20                     move.w     -[A7], -[A0]
  5571. 00003C4A  2F20                     move.l     -[A7], -[A0]
  5572. 00003C4C  2F20                     move.l     -[A7], -[A0]
  5573. 00003C4E  486E FFF6                pea.l      [A6 - 0xA]
  5574. 00003C52  4EBA FA06                jsr        [PC - 0x5FA /* 0000365A */]
  5575. 00003C56  206E 0008                movea.l    A0, [A6 + 0x8]
  5576. 00003C5A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5577. 00003C5E  20D9                     move.l     [A0]+, [A1]+
  5578. 00003C60  20D9                     move.l     [A0]+, [A1]+
  5579. 00003C62  30D9                     move.w     [A0]+, [A1]+
  5580. label00003C64:
  5581. 00003C64  4E5E                     unlink     A6
  5582. 00003C66  4E75                     rts
  5583. 00003C68  FFFF                     .extension 0xFFF // unimplemented
  5584. 00003C6A  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5585. 00003C6E  FFF6                     .extension 0xFF6 // unimplemented
  5586. 00003C70  487A 005A                pea.l      [PC + 0x5A /* 00003CCC, value 0x14E56 */]
  5587. 00003C74  486E 000C                pea.l      [A6 + 0xC]
  5588. 00003C78  3F3C 2008                move.w     -[A7], 0x2008
  5589. 00003C7C  A9EB                     syscall    Pack4/FP68K
  5590. 00003C7E  6E10                     bgt        +0x12 /* 00003C90 */
  5591. 00003C80  487A 0048                pea.l      [PC + 0x48 /* 00003CCA, value 0xFFFF0001 */]
  5592. 00003C84  486E 000C                pea.l      [A6 + 0xC]
  5593. 00003C88  3F3C 2008                move.w     -[A7], 0x2008
  5594. 00003C8C  A9EB                     syscall    Pack4/FP68K
  5595. 00003C8E  6C16                     bge        +0x18 /* 00003CA6 */
  5596. label00003C90:
  5597. 00003C90  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  5598. 00003C96  206E 0008                movea.l    A0, [A6 + 0x8]
  5599. 00003C9A  42A8 0006                clr.l      [A0 + 0x6]
  5600. 00003C9E  42A8 0002                clr.l      [A0 + 0x2]
  5601. 00003CA2  4250                     clr.w      [A0]
  5602. 00003CA4  6020                     bra        +0x22 /* 00003CC6 */
  5603. label00003CA6:
  5604. 00003CA6  41EE 0016                lea.l      A0, [A6 + 0x16]
  5605. 00003CAA  3F20                     move.w     -[A7], -[A0]
  5606. 00003CAC  2F20                     move.l     -[A7], -[A0]
  5607. 00003CAE  2F20                     move.l     -[A7], -[A0]
  5608. 00003CB0  486E FFF6                pea.l      [A6 - 0xA]
  5609. 00003CB4  4EBA FA36                jsr        [PC - 0x5CA /* 000036EC */]
  5610. 00003CB8  206E 0008                movea.l    A0, [A6 + 0x8]
  5611. 00003CBC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5612. 00003CC0  20D9                     move.l     [A0]+, [A1]+
  5613. 00003CC2  20D9                     move.l     [A0]+, [A1]+
  5614. 00003CC4  30D9                     move.w     [A0]+, [A1]+
  5615. label00003CC6:
  5616. 00003CC6  4E5E                     unlink     A6
  5617. 00003CC8  4E75                     rts
  5618. 00003CCA  FFFF                     .extension 0xFFF // unimplemented
  5619. 00003CCC  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5620. 00003CD0  FFF6                     .extension 0xFF6 // unimplemented
  5621. 00003CD2  41EE 0016                lea.l      A0, [A6 + 0x16]
  5622. 00003CD6  3F20                     move.w     -[A7], -[A0]
  5623. 00003CD8  2F20                     move.l     -[A7], -[A0]
  5624. 00003CDA  2F20                     move.l     -[A7], -[A0]
  5625. 00003CDC  486E FFF6                pea.l      [A6 - 0xA]
  5626. 00003CE0  4EBA F7DA                jsr        [PC - 0x826 /* 000034BC */]
  5627. 00003CE4  206E 0008                movea.l    A0, [A6 + 0x8]
  5628. 00003CE8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5629. 00003CEC  20D9                     move.l     [A0]+, [A1]+
  5630. 00003CEE  20D9                     move.l     [A0]+, [A1]+
  5631. 00003CF0  30D9                     move.w     [A0]+, [A1]+
  5632. 00003CF2  4E5E                     unlink     A6
  5633. 00003CF4  4E75                     rts
  5634. 00003CF6  4E56 FFE2                link       A6, -0x001E
  5635. 00003CFA  487A 00C6                pea.l      [PC + 0xC6 /* 00003DC2, value 0x4E56 'NV' */]
  5636. 00003CFE  486E 0016                pea.l      [A6 + 0x16]
  5637. 00003D02  3F3C 2008                move.w     -[A7], 0x2008
  5638. 00003D06  A9EB                     syscall    Pack4/FP68K
  5639. 00003D08  6628                     bne        +0x2A /* 00003D32 */
  5640. 00003D0A  487A 00B4                pea.l      [PC + 0xB4 /* 00003DC0, value 0x0 */]
  5641. 00003D0E  486E 000C                pea.l      [A6 + 0xC]
  5642. 00003D12  3F3C 2008                move.w     -[A7], 0x2008
  5643. 00003D16  A9EB                     syscall    Pack4/FP68K
  5644. 00003D18  6618                     bne        +0x1A /* 00003D32 */
  5645. 00003D1A  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  5646. 00003D20  206E 0008                movea.l    A0, [A6 + 0x8]
  5647. 00003D24  42A8 0006                clr.l      [A0 + 0x6]
  5648. 00003D28  42A8 0002                clr.l      [A0 + 0x2]
  5649. 00003D2C  4250                     clr.w      [A0]
  5650. 00003D2E  6000 0088                bra        +0x8A /* 00003DB8 */
  5651. label00003D32:
  5652. 00003D32  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5653. 00003D36  43EE 000C                lea.l      A1, [A6 + 0xC]
  5654. 00003D3A  20D9                     move.l     [A0]+, [A1]+
  5655. 00003D3C  20D9                     move.l     [A0]+, [A1]+
  5656. 00003D3E  30D9                     move.w     [A0]+, [A1]+
  5657. 00003D40  486E 0016                pea.l      [A6 + 0x16]
  5658. 00003D44  4868 FFF6                pea.l      [A0 - 0xA]
  5659. 00003D48  3F3C 0006                move.w     -[A7], 0x6
  5660. 00003D4C  A9EB                     syscall    Pack4/FP68K
  5661. 00003D4E  3F20                     move.w     -[A7], -[A0]
  5662. 00003D50  2F20                     move.l     -[A7], -[A0]
  5663. 00003D52  2F20                     move.l     -[A7], -[A0]
  5664. 00003D54  486E FFEC                pea.l      [A6 - 0x14]
  5665. 00003D58  4EBA F762                jsr        [PC - 0x89E /* 000034BC */]
  5666. 00003D5C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5667. 00003D60  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5668. 00003D64  20D9                     move.l     [A0]+, [A1]+
  5669. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5670. 00003D68  30D9                     move.w     [A0]+, [A1]+
  5671. 00003D6A  487A 0052                pea.l      [PC + 0x52 /* 00003DBE, value 0x0 */]
  5672. 00003D6E  486E 0016                pea.l      [A6 + 0x16]
  5673. 00003D72  3F3C 2008                move.w     -[A7], 0x2008
  5674. 00003D76  A9EB                     syscall    Pack4/FP68K
  5675. 00003D78  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5676. 00003D7C  6C2C                     bge        +0x2E /* 00003DAA */
  5677. 00003D7E  487A 003C                pea.l      [PC + 0x3C /* 00003DBC, value 0x0 */]
  5678. 00003D82  486E 000C                pea.l      [A6 + 0xC]
  5679. 00003D86  3F3C 2008                move.w     -[A7], 0x2008
  5680. 00003D8A  A9EB                     syscall    Pack4/FP68K
  5681. 00003D8C  6C10                     bge        +0x12 /* 00003D9E */
  5682. 00003D8E  486D FF2A                pea.l      [A5 - 0xD6]
  5683. 00003D92  486E FFF6                pea.l      [A6 - 0xA]
  5684. 00003D96  3F3C 0002                move.w     -[A7], 0x2
  5685. 00003D9A  A9EB                     syscall    Pack4/FP68K
  5686. 00003D9C  600C                     bra        +0xE /* 00003DAA */
  5687. label00003D9E:
  5688. 00003D9E  486D FF2A                pea.l      [A5 - 0xD6]
  5689. 00003DA2  486E FFF6                pea.l      [A6 - 0xA]
  5690. 00003DA6  4267                     clr.w      -[A7]
  5691. 00003DA8  A9EB                     syscall    Pack4/FP68K
  5692. label00003DAA:
  5693. 00003DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  5694. 00003DAE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5695. 00003DB2  20D9                     move.l     [A0]+, [A1]+
  5696. 00003DB4  20D9                     move.l     [A0]+, [A1]+
  5697. 00003DB6  30D9                     move.w     [A0]+, [A1]+
  5698. label00003DB8:
  5699. 00003DB8  4E5E                     unlink     A6
  5700. 00003DBA  4E75                     rts
  5701. 00003DBC  0000 0000                ori.b      D0, 0x0
  5702. 00003DC0  0000 0000                ori.b      D0, 0x0
  5703. export_105:
  5704. 00003DC4  4E56 FFF6                link       A6, -0x000A
  5705. 00003DC8  41EE 0016                lea.l      A0, [A6 + 0x16]
  5706. 00003DCC  3F20                     move.w     -[A7], -[A0]
  5707. 00003DCE  2F20                     move.l     -[A7], -[A0]
  5708. 00003DD0  2F20                     move.l     -[A7], -[A0]
  5709. 00003DD2  486E FFF6                pea.l      [A6 - 0xA]
  5710. 00003DD6  4EBA F704                jsr        [PC - 0x8FC /* 000034DC */]
  5711. 00003DDA  206E 0008                movea.l    A0, [A6 + 0x8]
  5712. 00003DDE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5713. 00003DE2  20D9                     move.l     [A0]+, [A1]+
  5714. 00003DE4  20D9                     move.l     [A0]+, [A1]+
  5715. 00003DE6  30D9                     move.w     [A0]+, [A1]+
  5716. 00003DE8  4E5E                     unlink     A6
  5717. 00003DEA  4E75                     rts
  5718. export_106:
  5719. 00003DEC  4E56 FFF6                link       A6, -0x000A
  5720. 00003DF0  41EE 0016                lea.l      A0, [A6 + 0x16]
  5721. 00003DF4  3F20                     move.w     -[A7], -[A0]
  5722. 00003DF6  2F20                     move.l     -[A7], -[A0]
  5723. 00003DF8  2F20                     move.l     -[A7], -[A0]
  5724. 00003DFA  486E FFF6                pea.l      [A6 - 0xA]
  5725. 00003DFE  4EBA F7FA                jsr        [PC - 0x806 /* 000035FA */]
  5726. 00003E02  206E 0008                movea.l    A0, [A6 + 0x8]
  5727. 00003E06  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5728. 00003E0A  20D9                     move.l     [A0]+, [A1]+
  5729. 00003E0C  20D9                     move.l     [A0]+, [A1]+
  5730. 00003E0E  30D9                     move.w     [A0]+, [A1]+
  5731. 00003E10  4E5E                     unlink     A6
  5732. 00003E12  4E75                     rts
  5733. 00003E14  4E56 FFF4                link       A6, -0x000C
  5734. 00003E18  486E FFFE                pea.l      [A6 - 0x2]
  5735. 00003E1C  3F3C 0017                move.w     -[A7], 0x17
  5736. 00003E20  A9EB                     syscall    Pack4/FP68K
  5737. 00003E22  41EE 0016                lea.l      A0, [A6 + 0x16]
  5738. 00003E26  3F20                     move.w     -[A7], -[A0]
  5739. 00003E28  2F20                     move.l     -[A7], -[A0]
  5740. 00003E2A  2F20                     move.l     -[A7], -[A0]
  5741. 00003E2C  486E FFF4                pea.l      [A6 - 0xC]
  5742. 00003E30  4EBA F808                jsr        [PC - 0x7F8 /* 0000363A */]
  5743. 00003E34  41EE 000C                lea.l      A0, [A6 + 0xC]
  5744. 00003E38  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5745. 00003E3C  20D9                     move.l     [A0]+, [A1]+
  5746. 00003E3E  20D9                     move.l     [A0]+, [A1]+
  5747. 00003E40  30D9                     move.w     [A0]+, [A1]+
  5748. 00003E42  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5749. 00003E46  486E FFFE                pea.l      [A6 - 0x2]
  5750. 00003E4A  3F3C 0003                move.w     -[A7], 0x3
  5751. 00003E4E  A9EB                     syscall    Pack4/FP68K
  5752. 00003E50  302E FFFE                move.w     D0, [A6 - 0x2]
  5753. 00003E54  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5754. 00003E58  6714                     beq        +0x16 /* 00003E6E */
  5755. 00003E5A  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  5756. 00003E60  41EE 000C                lea.l      A0, [A6 + 0xC]
  5757. 00003E64  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5758. 00003E68  20D9                     move.l     [A0]+, [A1]+
  5759. 00003E6A  20D9                     move.l     [A0]+, [A1]+
  5760. 00003E6C  30D9                     move.w     [A0]+, [A1]+
  5761. label00003E6E:
  5762. 00003E6E  206E 0008                movea.l    A0, [A6 + 0x8]
  5763. 00003E72  43EE 000C                lea.l      A1, [A6 + 0xC]
  5764. 00003E76  20D9                     move.l     [A0]+, [A1]+
  5765. 00003E78  20D9                     move.l     [A0]+, [A1]+
  5766. 00003E7A  30D9                     move.w     [A0]+, [A1]+
  5767. 00003E7C  4E5E                     unlink     A6
  5768. 00003E7E  4E75                     rts
  5769. 00003E80  4E56 FFF4                link       A6, -0x000C
  5770. 00003E84  486E FFFE                pea.l      [A6 - 0x2]
  5771. 00003E88  3F3C 0017                move.w     -[A7], 0x17
  5772. 00003E8C  A9EB                     syscall    Pack4/FP68K
  5773. 00003E8E  41EE 0016                lea.l      A0, [A6 + 0x16]
  5774. 00003E92  3F20                     move.w     -[A7], -[A0]
  5775. 00003E94  2F20                     move.l     -[A7], -[A0]
  5776. 00003E96  2F20                     move.l     -[A7], -[A0]
  5777. 00003E98  486E FFF4                pea.l      [A6 - 0xC]
  5778. 00003E9C  4EBA F9A4                jsr        [PC - 0x65C /* 00003842 */]
  5779. 00003EA0  41EE 000C                lea.l      A0, [A6 + 0xC]
  5780. 00003EA4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5781. 00003EA8  20D9                     move.l     [A0]+, [A1]+
  5782. 00003EAA  20D9                     move.l     [A0]+, [A1]+
  5783. 00003EAC  30D9                     move.w     [A0]+, [A1]+
  5784. 00003EAE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5785. 00003EB2  486E FFFE                pea.l      [A6 - 0x2]
  5786. 00003EB6  3F3C 0003                move.w     -[A7], 0x3
  5787. 00003EBA  A9EB                     syscall    Pack4/FP68K
  5788. 00003EBC  302E FFFE                move.w     D0, [A6 - 0x2]
  5789. 00003EC0  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5790. 00003EC4  6714                     beq        +0x16 /* 00003EDA */
  5791. 00003EC6  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  5792. 00003ECC  41EE 000C                lea.l      A0, [A6 + 0xC]
  5793. 00003ED0  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5794. 00003ED4  20D9                     move.l     [A0]+, [A1]+
  5795. 00003ED6  20D9                     move.l     [A0]+, [A1]+
  5796. 00003ED8  30D9                     move.w     [A0]+, [A1]+
  5797. label00003EDA:
  5798. 00003EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  5799. 00003EDE  43EE 000C                lea.l      A1, [A6 + 0xC]
  5800. 00003EE2  20D9                     move.l     [A0]+, [A1]+
  5801. 00003EE4  20D9                     move.l     [A0]+, [A1]+
  5802. 00003EE6  30D9                     move.w     [A0]+, [A1]+
  5803. 00003EE8  4E5E                     unlink     A6
  5804. 00003EEA  4E75                     rts
  5805. 00003EEC  4E56 FFE0                link       A6, -0x0020
  5806. 00003EF0  486E FFFE                pea.l      [A6 - 0x2]
  5807. 00003EF4  3F3C 0017                move.w     -[A7], 0x17
  5808. 00003EF8  A9EB                     syscall    Pack4/FP68K
  5809. 00003EFA  41EE 0016                lea.l      A0, [A6 + 0x16]
  5810. 00003EFE  3F20                     move.w     -[A7], -[A0]
  5811. 00003F00  2F20                     move.l     -[A7], -[A0]
  5812. 00003F02  2F20                     move.l     -[A7], -[A0]
  5813. 00003F04  486E FFE0                pea.l      [A6 - 0x20]
  5814. 00003F08  4EBA F612                jsr        [PC - 0x9EE /* 0000351C */]
  5815. 00003F0C  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5816. 00003F10  3EA0                     move.w     [A7], -[A0]
  5817. 00003F12  2F20                     move.l     -[A7], -[A0]
  5818. 00003F14  2F20                     move.l     -[A7], -[A0]
  5819. 00003F16  486E FFEA                pea.l      [A6 - 0x16]
  5820. 00003F1A  4EBA F9AC                jsr        [PC - 0x654 /* 000038C8 */]
  5821. 00003F1E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5822. 00003F22  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5823. 00003F26  20D9                     move.l     [A0]+, [A1]+
  5824. 00003F28  20D9                     move.l     [A0]+, [A1]+
  5825. 00003F2A  30D9                     move.w     [A0]+, [A1]+
  5826. 00003F2C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5827. 00003F30  486E FFFE                pea.l      [A6 - 0x2]
  5828. 00003F34  3F3C 0003                move.w     -[A7], 0x3
  5829. 00003F38  A9EB                     syscall    Pack4/FP68K
  5830. 00003F3A  302E FFFE                move.w     D0, [A6 - 0x2]
  5831. 00003F3E  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5832. 00003F42  6714                     beq        +0x16 /* 00003F58 */
  5833. 00003F44  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  5834. 00003F4A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5835. 00003F4E  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5836. 00003F52  20D9                     move.l     [A0]+, [A1]+
  5837. 00003F54  20D9                     move.l     [A0]+, [A1]+
  5838. 00003F56  30D9                     move.w     [A0]+, [A1]+
  5839. label00003F58:
  5840. 00003F58  487A 0046                pea.l      [PC + 0x46 /* 00003FA0, value 0x4E56 'NV' */]
  5841. 00003F5C  486E 000C                pea.l      [A6 + 0xC]
  5842. 00003F60  3F3C 2008                move.w     -[A7], 0x2008
  5843. 00003F64  A9EB                     syscall    Pack4/FP68K
  5844. 00003F66  6C26                     bge        +0x28 /* 00003F8E */
  5845. 00003F68  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5846. 00003F6C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5847. 00003F70  20D9                     move.l     [A0]+, [A1]+
  5848. 00003F72  20D9                     move.l     [A0]+, [A1]+
  5849. 00003F74  30D9                     move.w     [A0]+, [A1]+
  5850. 00003F76  4868 FFF6                pea.l      [A0 - 0xA]
  5851. 00003F7A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5852. 00003F7E  A9EB                     syscall    Pack4/FP68K
  5853. 00003F80  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5854. 00003F84  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5855. 00003F88  22D8                     move.l     [A1]+, [A0]+
  5856. 00003F8A  22D8                     move.l     [A1]+, [A0]+
  5857. 00003F8C  32D8                     move.w     [A1]+, [A0]+
  5858. label00003F8E:
  5859. 00003F8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5860. 00003F92  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5861. 00003F96  20D9                     move.l     [A0]+, [A1]+
  5862. 00003F98  20D9                     move.l     [A0]+, [A1]+
  5863. 00003F9A  30D9                     move.w     [A0]+, [A1]+
  5864. 00003F9C  4E5E                     unlink     A6
  5865. 00003F9E  4E75                     rts
  5866. 00003FA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5867. 00003FA4  FFF6                     .extension 0xFF6 // unimplemented
  5868. 00003FA6  41EE 0016                lea.l      A0, [A6 + 0x16]
  5869. 00003FAA  3F20                     move.w     -[A7], -[A0]
  5870. 00003FAC  2F20                     move.l     -[A7], -[A0]
  5871. 00003FAE  2F20                     move.l     -[A7], -[A0]
  5872. 00003FB0  486E FFF6                pea.l      [A6 - 0xA]
  5873. 00003FB4  4EBA F9E0                jsr        [PC - 0x620 /* 00003996 */]
  5874. 00003FB8  206E 0008                movea.l    A0, [A6 + 0x8]
  5875. 00003FBC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5876. 00003FC0  20D9                     move.l     [A0]+, [A1]+
  5877. 00003FC2  20D9                     move.l     [A0]+, [A1]+
  5878. 00003FC4  30D9                     move.w     [A0]+, [A1]+
  5879. 00003FC6  4E5E                     unlink     A6
  5880. 00003FC8  4E75                     rts
  5881. 00003FCA  4E56 FFF4                link       A6, -0x000C
  5882. 00003FCE  486E FFFE                pea.l      [A6 - 0x2]
  5883. 00003FD2  3F3C 0017                move.w     -[A7], 0x17
  5884. 00003FD6  A9EB                     syscall    Pack4/FP68K
  5885. 00003FD8  41EE 0016                lea.l      A0, [A6 + 0x16]
  5886. 00003FDC  3F20                     move.w     -[A7], -[A0]
  5887. 00003FDE  2F20                     move.l     -[A7], -[A0]
  5888. 00003FE0  2F20                     move.l     -[A7], -[A0]
  5889. 00003FE2  486E FFF4                pea.l      [A6 - 0xC]
  5890. 00003FE6  4EBA F514                jsr        [PC - 0xAEC /* 000034FC */]
  5891. 00003FEA  41EE 000C                lea.l      A0, [A6 + 0xC]
  5892. 00003FEE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5893. 00003FF2  20D9                     move.l     [A0]+, [A1]+
  5894. 00003FF4  20D9                     move.l     [A0]+, [A1]+
  5895. 00003FF6  30D9                     move.w     [A0]+, [A1]+
  5896. 00003FF8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5897. 00003FFC  486E FFFE                pea.l      [A6 - 0x2]
  5898. 00004000  3F3C 0003                move.w     -[A7], 0x3
  5899. 00004004  A9EB                     syscall    Pack4/FP68K
  5900. 00004006  302E FFFE                move.w     D0, [A6 - 0x2]
  5901. 0000400A  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5902. 0000400E  6714                     beq        +0x16 /* 00004024 */
  5903. 00004010  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  5904. 00004016  41EE 000C                lea.l      A0, [A6 + 0xC]
  5905. 0000401A  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5906. 0000401E  20D9                     move.l     [A0]+, [A1]+
  5907. 00004020  20D9                     move.l     [A0]+, [A1]+
  5908. 00004022  30D9                     move.w     [A0]+, [A1]+
  5909. label00004024:
  5910. 00004024  206E 0008                movea.l    A0, [A6 + 0x8]
  5911. 00004028  43EE 000C                lea.l      A1, [A6 + 0xC]
  5912. 0000402C  20D9                     move.l     [A0]+, [A1]+
  5913. 0000402E  20D9                     move.l     [A0]+, [A1]+
  5914. 00004030  30D9                     move.w     [A0]+, [A1]+
  5915. 00004032  4E5E                     unlink     A6
  5916. 00004034  4E75                     rts
  5917. 00004036  4E56 FFF6                link       A6, -0x000A
  5918. 0000403A  487A 004C                pea.l      [PC + 0x4C /* 00004088, value 0x4E56 'NV' */]
  5919. 0000403E  486E 000C                pea.l      [A6 + 0xC]
  5920. 00004042  3F3C 2008                move.w     -[A7], 0x2008
  5921. 00004046  A9EB                     syscall    Pack4/FP68K
  5922. 00004048  6616                     bne        +0x18 /* 00004060 */
  5923. 0000404A  206E 0016                movea.l    A0, [A6 + 0x16]
  5924. 0000404E  4250                     clr.w      [A0]
  5925. 00004050  226E 0008                movea.l    A1, [A6 + 0x8]
  5926. 00004054  42A9 0006                clr.l      [A1 + 0x6]
  5927. 00004058  42A9 0002                clr.l      [A1 + 0x2]
  5928. 0000405C  4251                     clr.w      [A1]
  5929. 0000405E  6024                     bra        +0x26 /* 00004084 */
  5930. label00004060:
  5931. 00004060  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5932. 00004064  41EE 0016                lea.l      A0, [A6 + 0x16]
  5933. 00004068  3F20                     move.w     -[A7], -[A0]
  5934. 0000406A  2F20                     move.l     -[A7], -[A0]
  5935. 0000406C  2F20                     move.l     -[A7], -[A0]
  5936. 0000406E  486E FFF6                pea.l      [A6 - 0xA]
  5937. 00004072  4EBA F9D0                jsr        [PC - 0x630 /* 00003A44 */]
  5938. 00004076  206E 0008                movea.l    A0, [A6 + 0x8]
  5939. 0000407A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5940. 0000407E  20D9                     move.l     [A0]+, [A1]+
  5941. 00004080  20D9                     move.l     [A0]+, [A1]+
  5942. 00004082  30D9                     move.w     [A0]+, [A1]+
  5943. label00004084:
  5944. 00004084  4E5E                     unlink     A6
  5945. 00004086  4E75                     rts
  5946. 00004088  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5947. 0000408C  FFE0                     .extension 0xFE0 // unimplemented
  5948. 0000408E  486E FFFE                pea.l      [A6 - 0x2]
  5949. 00004092  3F3C 0017                move.w     -[A7], 0x17
  5950. 00004096  A9EB                     syscall    Pack4/FP68K
  5951. 00004098  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5952. 0000409C  41EE 0016                lea.l      A0, [A6 + 0x16]
  5953. 000040A0  3F20                     move.w     -[A7], -[A0]
  5954. 000040A2  2F20                     move.l     -[A7], -[A0]
  5955. 000040A4  2F20                     move.l     -[A7], -[A0]
  5956. 000040A6  486E FFE0                pea.l      [A6 - 0x20]
  5957. 000040AA  4EBA F470                jsr        [PC - 0xB90 /* 0000351C */]
  5958. 000040AE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5959. 000040B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5960. 000040B6  3EA0                     move.w     [A7], -[A0]
  5961. 000040B8  2F20                     move.l     -[A7], -[A0]
  5962. 000040BA  2F20                     move.l     -[A7], -[A0]
  5963. 000040BC  486E FFEA                pea.l      [A6 - 0x16]
  5964. 000040C0  4EBA FA84                jsr        [PC - 0x57C /* 00003B46 */]
  5965. 000040C4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5966. 000040C8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5967. 000040CC  20D9                     move.l     [A0]+, [A1]+
  5968. 000040CE  20D9                     move.l     [A0]+, [A1]+
  5969. 000040D0  30D9                     move.w     [A0]+, [A1]+
  5970. 000040D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5971. 000040D6  486E FFFE                pea.l      [A6 - 0x2]
  5972. 000040DA  3F3C 0003                move.w     -[A7], 0x3
  5973. 000040DE  A9EB                     syscall    Pack4/FP68K
  5974. 000040E0  302E FFFE                move.w     D0, [A6 - 0x2]
  5975. 000040E4  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5976. 000040E8  6714                     beq        +0x16 /* 000040FE */
  5977. 000040EA  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  5978. 000040F0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5979. 000040F4  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5980. 000040F8  20D9                     move.l     [A0]+, [A1]+
  5981. 000040FA  20D9                     move.l     [A0]+, [A1]+
  5982. 000040FC  30D9                     move.w     [A0]+, [A1]+
  5983. label000040FE:
  5984. 000040FE  487A 0046                pea.l      [PC + 0x46 /* 00004146, value 0x4E56 'NV' */]
  5985. 00004102  486E 000C                pea.l      [A6 + 0xC]
  5986. 00004106  3F3C 2008                move.w     -[A7], 0x2008
  5987. 0000410A  A9EB                     syscall    Pack4/FP68K
  5988. 0000410C  6C26                     bge        +0x28 /* 00004134 */
  5989. 0000410E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5990. 00004112  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5991. 00004116  20D9                     move.l     [A0]+, [A1]+
  5992. 00004118  20D9                     move.l     [A0]+, [A1]+
  5993. 0000411A  30D9                     move.w     [A0]+, [A1]+
  5994. 0000411C  4868 FFF6                pea.l      [A0 - 0xA]
  5995. 00004120  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5996. 00004124  A9EB                     syscall    Pack4/FP68K
  5997. 00004126  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5998. 0000412A  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5999. 0000412E  22D8                     move.l     [A1]+, [A0]+
  6000. 00004130  22D8                     move.l     [A1]+, [A0]+
  6001. 00004132  32D8                     move.w     [A1]+, [A0]+
  6002. label00004134:
  6003. 00004134  206E 0008                movea.l    A0, [A6 + 0x8]
  6004. 00004138  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6005. 0000413C  20D9                     move.l     [A0]+, [A1]+
  6006. 0000413E  20D9                     move.l     [A0]+, [A1]+
  6007. 00004140  30D9                     move.w     [A0]+, [A1]+
  6008. 00004142  4E5E                     unlink     A6
  6009. 00004144  4E75                     rts
  6010. 00004146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6011. 0000414A  FFF4                     .extension 0xFF4 // unimplemented
  6012. 0000414C  487A 008C                pea.l      [PC + 0x8C /* 000041DA, value 0x4E56 'NV' */]
  6013. 00004150  486E 000C                pea.l      [A6 + 0xC]
  6014. 00004154  3F3C 2008                move.w     -[A7], 0x2008
  6015. 00004158  A9EB                     syscall    Pack4/FP68K
  6016. 0000415A  6C16                     bge        +0x18 /* 00004172 */
  6017. 0000415C  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6018. 00004162  206E 0008                movea.l    A0, [A6 + 0x8]
  6019. 00004166  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6020. 0000416A  20D9                     move.l     [A0]+, [A1]+
  6021. 0000416C  20D9                     move.l     [A0]+, [A1]+
  6022. 0000416E  30D9                     move.w     [A0]+, [A1]+
  6023. 00004170  6064                     bra        +0x66 /* 000041D6 */
  6024. label00004172:
  6025. 00004172  486E FFFE                pea.l      [A6 - 0x2]
  6026. 00004176  3F3C 0017                move.w     -[A7], 0x17
  6027. 0000417A  A9EB                     syscall    Pack4/FP68K
  6028. 0000417C  41EE 0016                lea.l      A0, [A6 + 0x16]
  6029. 00004180  3F20                     move.w     -[A7], -[A0]
  6030. 00004182  2F20                     move.l     -[A7], -[A0]
  6031. 00004184  2F20                     move.l     -[A7], -[A0]
  6032. 00004186  486E FFF4                pea.l      [A6 - 0xC]
  6033. 0000418A  4EBA F3F0                jsr        [PC - 0xC10 /* 0000357C */]
  6034. 0000418E  41EE 000C                lea.l      A0, [A6 + 0xC]
  6035. 00004192  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6036. 00004196  20D9                     move.l     [A0]+, [A1]+
  6037. 00004198  20D9                     move.l     [A0]+, [A1]+
  6038. 0000419A  30D9                     move.w     [A0]+, [A1]+
  6039. 0000419C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6040. 000041A0  486E FFFE                pea.l      [A6 - 0x2]
  6041. 000041A4  3F3C 0003                move.w     -[A7], 0x3
  6042. 000041A8  A9EB                     syscall    Pack4/FP68K
  6043. 000041AA  302E FFFE                move.w     D0, [A6 - 0x2]
  6044. 000041AE  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  6045. 000041B2  6714                     beq        +0x16 /* 000041C8 */
  6046. 000041B4  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  6047. 000041BA  41EE 000C                lea.l      A0, [A6 + 0xC]
  6048. 000041BE  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6049. 000041C2  20D9                     move.l     [A0]+, [A1]+
  6050. 000041C4  20D9                     move.l     [A0]+, [A1]+
  6051. 000041C6  30D9                     move.w     [A0]+, [A1]+
  6052. label000041C8:
  6053. 000041C8  206E 0008                movea.l    A0, [A6 + 0x8]
  6054. 000041CC  43EE 000C                lea.l      A1, [A6 + 0xC]
  6055. 000041D0  20D9                     move.l     [A0]+, [A1]+
  6056. 000041D2  20D9                     move.l     [A0]+, [A1]+
  6057. 000041D4  30D9                     move.w     [A0]+, [A1]+
  6058. label000041D6:
  6059. 000041D6  4E5E                     unlink     A6
  6060. 000041D8  4E75                     rts
  6061. 000041DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6062. 000041DE  FFF4                     .extension 0xFF4 // unimplemented
  6063. 000041E0  487A 008C                pea.l      [PC + 0x8C /* 0000426E, value 0x4E56 'NV' */]
  6064. 000041E4  486E 000C                pea.l      [A6 + 0xC]
  6065. 000041E8  3F3C 2008                move.w     -[A7], 0x2008
  6066. 000041EC  A9EB                     syscall    Pack4/FP68K
  6067. 000041EE  6C16                     bge        +0x18 /* 00004206 */
  6068. 000041F0  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6069. 000041F6  206E 0008                movea.l    A0, [A6 + 0x8]
  6070. 000041FA  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6071. 000041FE  20D9                     move.l     [A0]+, [A1]+
  6072. 00004200  20D9                     move.l     [A0]+, [A1]+
  6073. 00004202  30D9                     move.w     [A0]+, [A1]+
  6074. 00004204  6064                     bra        +0x66 /* 0000426A */
  6075. label00004206:
  6076. 00004206  486E FFFE                pea.l      [A6 - 0x2]
  6077. 0000420A  3F3C 0017                move.w     -[A7], 0x17
  6078. 0000420E  A9EB                     syscall    Pack4/FP68K
  6079. 00004210  41EE 0016                lea.l      A0, [A6 + 0x16]
  6080. 00004214  3F20                     move.w     -[A7], -[A0]
  6081. 00004216  2F20                     move.l     -[A7], -[A0]
  6082. 00004218  2F20                     move.l     -[A7], -[A0]
  6083. 0000421A  486E FFF4                pea.l      [A6 - 0xC]
  6084. 0000421E  4EBA F37A                jsr        [PC - 0xC86 /* 0000359A */]
  6085. 00004222  41EE 000C                lea.l      A0, [A6 + 0xC]
  6086. 00004226  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6087. 0000422A  20D9                     move.l     [A0]+, [A1]+
  6088. 0000422C  20D9                     move.l     [A0]+, [A1]+
  6089. 0000422E  30D9                     move.w     [A0]+, [A1]+
  6090. 00004230  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6091. 00004234  486E FFFE                pea.l      [A6 - 0x2]
  6092. 00004238  3F3C 0003                move.w     -[A7], 0x3
  6093. 0000423C  A9EB                     syscall    Pack4/FP68K
  6094. 0000423E  302E FFFE                move.w     D0, [A6 - 0x2]
  6095. 00004242  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  6096. 00004246  6714                     beq        +0x16 /* 0000425C */
  6097. 00004248  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  6098. 0000424E  41EE 000C                lea.l      A0, [A6 + 0xC]
  6099. 00004252  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6100. 00004256  20D9                     move.l     [A0]+, [A1]+
  6101. 00004258  20D9                     move.l     [A0]+, [A1]+
  6102. 0000425A  30D9                     move.w     [A0]+, [A1]+
  6103. label0000425C:
  6104. 0000425C  206E 0008                movea.l    A0, [A6 + 0x8]
  6105. 00004260  43EE 000C                lea.l      A1, [A6 + 0xC]
  6106. 00004264  20D9                     move.l     [A0]+, [A1]+
  6107. 00004266  20D9                     move.l     [A0]+, [A1]+
  6108. 00004268  30D9                     move.w     [A0]+, [A1]+
  6109. label0000426A:
  6110. 0000426A  4E5E                     unlink     A6
  6111. 0000426C  4E75                     rts
  6112. 0000426E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6113. // begin alternate branch 00004270-00004274
  6114. fn00004270:
  6115. 00004270  4E56 FFEC                link       A6, -0x0014
  6116. // end alternate branch 00004270-00004274
  6117. fn00004270: // (misaligned)
  6118. 00004272  FFEC                     .extension 0xFEC // unimplemented
  6119. 00004274  41EE 0016                lea.l      A0, [A6 + 0x16]
  6120. 00004278  3F20                     move.w     -[A7], -[A0]
  6121. 0000427A  2F20                     move.l     -[A7], -[A0]
  6122. 0000427C  2F20                     move.l     -[A7], -[A0]
  6123. 0000427E  486E FFEC                pea.l      [A6 - 0x14]
  6124. 00004282  4EBA F2D8                jsr        [PC - 0xD28 /* 0000355C */]
  6125. 00004286  41EE FFF6                lea.l      A0, [A6 - 0xA]
  6126. 0000428A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6127. 0000428E  20D9                     move.l     [A0]+, [A1]+
  6128. 00004290  20D9                     move.l     [A0]+, [A1]+
  6129. 00004292  30D9                     move.w     [A0]+, [A1]+
  6130. 00004294  4AAE 0016                tst.l      [A6 + 0x16]
  6131. 00004298  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6132. 0000429C  670E                     beq        +0x10 /* 000042AC */
  6133. 0000429E  206E 0016                movea.l    A0, [A6 + 0x16]
  6134. 000042A2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6135. 000042A6  20D9                     move.l     [A0]+, [A1]+
  6136. 000042A8  20D9                     move.l     [A0]+, [A1]+
  6137. 000042AA  30D9                     move.w     [A0]+, [A1]+
  6138. label000042AC:
  6139. 000042AC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  6140. 000042B0  43EE 000C                lea.l      A1, [A6 + 0xC]
  6141. 000042B4  20D9                     move.l     [A0]+, [A1]+
  6142. 000042B6  20D9                     move.l     [A0]+, [A1]+
  6143. 000042B8  30D9                     move.w     [A0]+, [A1]+
  6144. 000042BA  486E FFF6                pea.l      [A6 - 0xA]
  6145. 000042BE  4868 FFF6                pea.l      [A0 - 0xA]
  6146. 000042C2  3F3C 0002                move.w     -[A7], 0x2
  6147. 000042C6  A9EB                     syscall    Pack4/FP68K
  6148. 000042C8  226E 0008                movea.l    A1, [A6 + 0x8]
  6149. 000042CC  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  6150. 000042D0  22D8                     move.l     [A1]+, [A0]+
  6151. 000042D2  22D8                     move.l     [A1]+, [A0]+
  6152. 000042D4  32D8                     move.w     [A1]+, [A0]+
  6153. 000042D6  4E5E                     unlink     A6
  6154. 000042D8  4E75                     rts
  6155. 000042DA  4E56 FFF2                link       A6, -0x000E
  6156. 000042DE  48E7 0108                movem.l    -[A7], D7,A4
  6157. 000042E2  286E 0008                movea.l    A4, [A6 + 0x8]
  6158. 000042E6  7E00                     moveq.l    D7, 0x00
  6159. 000042E8  487A 01C0                pea.l      [PC + 0x1C0 /* 000044AA, value 0x4E56 'NV' */]
  6160. 000042EC  486E 000C                pea.l      [A6 + 0xC]
  6161. 000042F0  3F3C 2008                move.w     -[A7], 0x2008
  6162. 000042F4  A9EB                     syscall    Pack4/FP68K
  6163. 000042F6  6634                     bne        +0x36 /* 0000432C */
  6164. 000042F8  487A 01AE                pea.l      [PC + 0x1AE /* 000044A8, value 0x0 */]
  6165. 000042FC  486E 0016                pea.l      [A6 + 0x16]
  6166. 00004300  3F3C 2008                move.w     -[A7], 0x2008
  6167. 00004304  A9EB                     syscall    Pack4/FP68K
  6168. 00004306  6E16                     bgt        +0x18 /* 0000431E */
  6169. 00004308  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6170. 0000430E  41D4                     lea.l      A0, [A4]
  6171. 00004310  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6172. 00004314  20D9                     move.l     [A0]+, [A1]+
  6173. 00004316  20D9                     move.l     [A0]+, [A1]+
  6174. 00004318  30D9                     move.w     [A0]+, [A1]+
  6175. 0000431A  6000 017E                bra        +0x180 /* 0000449A */
  6176. label0000431E:
  6177. 0000431E  42AC 0006                clr.l      [A4 + 0x6]
  6178. 00004322  42AC 0002                clr.l      [A4 + 0x2]
  6179. 00004326  4254                     clr.w      [A4]
  6180. 00004328  6000 0170                bra        +0x172 /* 0000449A */
  6181. label0000432C:
  6182. 0000432C  487A 0178                pea.l      [PC + 0x178 /* 000044A6, value 0x0 */]
  6183. 00004330  486E 0016                pea.l      [A6 + 0x16]
  6184. 00004334  3F3C 2008                move.w     -[A7], 0x2008
  6185. 00004338  A9EB                     syscall    Pack4/FP68K
  6186. 0000433A  6614                     bne        +0x16 /* 00004350 */
  6187. 0000433C  42AC 0006                clr.l      [A4 + 0x6]
  6188. 00004340  297C 8000 0000 0002      move.l     [A4 + 0x2], 0x80000000
  6189. 00004348  38BC 3FFF                move.w     [A4], 0x3FFF
  6190. 0000434C  6000 014C                bra        +0x14E /* 0000449A */
  6191. label00004350:
  6192. 00004350  487A 0152                pea.l      [PC + 0x152 /* 000044A4, value 0x0 */]
  6193. 00004354  486E 000C                pea.l      [A6 + 0xC]
  6194. 00004358  3F3C 2008                move.w     -[A7], 0x2008
  6195. 0000435C  A9EB                     syscall    Pack4/FP68K
  6196. 0000435E  6C00 00A4                bge        +0xA6 /* 00004404 */
  6197. 00004362  42A7                     clr.l      -[A7]
  6198. 00004364  41EE 0020                lea.l      A0, [A6 + 0x20]
  6199. 00004368  3F20                     move.w     -[A7], -[A0]
  6200. 0000436A  2F20                     move.l     -[A7], -[A0]
  6201. 0000436C  2F20                     move.l     -[A7], -[A0]
  6202. 0000436E  486E FFF4                pea.l      [A6 - 0xC]
  6203. 00004372  4EBA FEFC                jsr        [PC - 0x104 /* 00004270 */]
  6204. 00004376  487A 012A                pea.l      [PC + 0x12A /* 000044A2, value 0x0 */]
  6205. 0000437A  486E FFF4                pea.l      [A6 - 0xC]
  6206. 0000437E  3F3C 2008                move.w     -[A7], 0x2008
  6207. 00004382  A9EB                     syscall    Pack4/FP68K
  6208. 00004384  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6209. 00004388  6716                     beq        +0x18 /* 000043A0 */
  6210. 0000438A  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6211. 00004390  41D4                     lea.l      A0, [A4]
  6212. 00004392  43ED FF20                lea.l      A1, [A5 - 0xE0]
  6213. 00004396  20D9                     move.l     [A0]+, [A1]+
  6214. 00004398  20D9                     move.l     [A0]+, [A1]+
  6215. 0000439A  30D9                     move.w     [A0]+, [A1]+
  6216. 0000439C  6000 00FC                bra        +0xFE /* 0000449A */
  6217. label000043A0:
  6218. 000043A0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6219. 000043A4  43EE 000C                lea.l      A1, [A6 + 0xC]
  6220. 000043A8  20D9                     move.l     [A0]+, [A1]+
  6221. 000043AA  20D9                     move.l     [A0]+, [A1]+
  6222. 000043AC  30D9                     move.w     [A0]+, [A1]+
  6223. 000043AE  4868 FFF6                pea.l      [A0 - 0xA]
  6224. 000043B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6225. 000043B6  A9EB                     syscall    Pack4/FP68K
  6226. 000043B8  43EE 000C                lea.l      A1, [A6 + 0xC]
  6227. 000043BC  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  6228. 000043C0  22D8                     move.l     [A1]+, [A0]+
  6229. 000043C2  22D8                     move.l     [A1]+, [A0]+
  6230. 000043C4  32D8                     move.w     [A1]+, [A0]+
  6231. 000043C6  42A7                     clr.l      -[A7]
  6232. 000043C8  2F3C 8000 0000           move.l     -[A7], 0x80000000
  6233. 000043CE  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  6234. 000043D2  41EE 0020                lea.l      A0, [A6 + 0x20]
  6235. 000043D6  3F20                     move.w     -[A7], -[A0]
  6236. 000043D8  2F20                     move.l     -[A7], -[A0]
  6237. 000043DA  2F20                     move.l     -[A7], -[A0]
  6238. 000043DC  486E FFF4                pea.l      [A6 - 0xC]
  6239. 000043E0  4EBA F788                jsr        [PC - 0x878 /* 00003B6A */]
  6240. 000043E4  486E FFF4                pea.l      [A6 - 0xC]
  6241. 000043E8  3F3C 0016                move.w     -[A7], 0x16
  6242. 000043EC  A9EB                     syscall    Pack4/FP68K
  6243. 000043EE  486E FFF4                pea.l      [A6 - 0xC]
  6244. 000043F2  486E FFF2                pea.l      [A6 - 0xE]
  6245. 000043F6  3F3C 2010                move.w     -[A7], 0x2010
  6246. 000043FA  A9EB                     syscall    Pack4/FP68K
  6247. 000043FC  3E2E FFF2                move.w     D7, [A6 - 0xE]
  6248. 00004400  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6249. label00004404:
  6250. 00004404  486E FFFE                pea.l      [A6 - 0x2]
  6251. 00004408  3F3C 0017                move.w     -[A7], 0x17
  6252. 0000440C  A9EB                     syscall    Pack4/FP68K
  6253. 0000440E  41EE 0020                lea.l      A0, [A6 + 0x20]
  6254. 00004412  3F20                     move.w     -[A7], -[A0]
  6255. 00004414  2F20                     move.l     -[A7], -[A0]
  6256. 00004416  2F20                     move.l     -[A7], -[A0]
  6257. 00004418  41EE 0016                lea.l      A0, [A6 + 0x16]
  6258. 0000441C  3F20                     move.w     -[A7], -[A0]
  6259. 0000441E  2F20                     move.l     -[A7], -[A0]
  6260. 00004420  2F20                     move.l     -[A7], -[A0]
  6261. 00004422  486E FFF4                pea.l      [A6 - 0xC]
  6262. 00004426  4EBA F1AE                jsr        [PC - 0xE52 /* 000035D6 */]
  6263. 0000442A  41EE 000C                lea.l      A0, [A6 + 0xC]
  6264. 0000442E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6265. 00004432  20D9                     move.l     [A0]+, [A1]+
  6266. 00004434  20D9                     move.l     [A0]+, [A1]+
  6267. 00004436  30D9                     move.w     [A0]+, [A1]+
  6268. 00004438  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6269. 0000443C  486E FFFE                pea.l      [A6 - 0x2]
  6270. 00004440  3F3C 0003                move.w     -[A7], 0x3
  6271. 00004444  A9EB                     syscall    Pack4/FP68K
  6272. 00004446  302E FFFE                move.w     D0, [A6 - 0x2]
  6273. 0000444A  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  6274. 0000444E  6714                     beq        +0x16 /* 00004464 */
  6275. 00004450  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  6276. 00004456  41EE 000C                lea.l      A0, [A6 + 0xC]
  6277. 0000445A  43ED FF16                lea.l      A1, [A5 - 0xEA]
  6278. 0000445E  20D9                     move.l     [A0]+, [A1]+
  6279. 00004460  20D9                     move.l     [A0]+, [A1]+
  6280. 00004462  30D9                     move.w     [A0]+, [A1]+
  6281. label00004464:
  6282. 00004464  4A47                     tst.w      D7
  6283. 00004466  6726                     beq        +0x28 /* 0000448E */
  6284. 00004468  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6285. 0000446C  43EE 000C                lea.l      A1, [A6 + 0xC]
  6286. 00004470  20D9                     move.l     [A0]+, [A1]+
  6287. 00004472  20D9                     move.l     [A0]+, [A1]+
  6288. 00004474  30D9                     move.w     [A0]+, [A1]+
  6289. 00004476  4868 FFF6                pea.l      [A0 - 0xA]
  6290. 0000447A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6291. 0000447E  A9EB                     syscall    Pack4/FP68K
  6292. 00004480  43EE 000C                lea.l      A1, [A6 + 0xC]
  6293. 00004484  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  6294. 00004488  22D8                     move.l     [A1]+, [A0]+
  6295. 0000448A  22D8                     move.l     [A1]+, [A0]+
  6296. 0000448C  32D8                     move.w     [A1]+, [A0]+
  6297. label0000448E:
  6298. 0000448E  41D4                     lea.l      A0, [A4]
  6299. 00004490  43EE 000C                lea.l      A1, [A6 + 0xC]
  6300. 00004494  20D9                     move.l     [A0]+, [A1]+
  6301. 00004496  20D9                     move.l     [A0]+, [A1]+
  6302. 00004498  30D9                     move.w     [A0]+, [A1]+
  6303. label0000449A:
  6304. 0000449A  4CDF 1080                movem.l    D7,A4, [A7]+
  6305. 0000449E  4E5E                     unlink     A6
  6306. 000044A0  4E75                     rts
  6307. 000044A2  0000 0000                ori.b      D0, 0x0
  6308. 000044A6  0000 0000                ori.b      D0, 0x0
  6309. 000044AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6310. 000044AE  FFF6                     .extension 0xFF6 // unimplemented
  6311. 000044B0  487A 0048                pea.l      [PC + 0x48 /* 000044FA, value 0x4E56 'NV' */]
  6312. 000044B4  486E 000C                pea.l      [A6 + 0xC]
  6313. 000044B8  3F3C 2008                move.w     -[A7], 0x2008
  6314. 000044BC  A9EB                     syscall    Pack4/FP68K
  6315. 000044BE  6C16                     bge        +0x18 /* 000044D6 */
  6316. 000044C0  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6317. 000044C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6318. 000044CA  42A8 0006                clr.l      [A0 + 0x6]
  6319. 000044CE  42A8 0002                clr.l      [A0 + 0x2]
  6320. 000044D2  4250                     clr.w      [A0]
  6321. 000044D4  6020                     bra        +0x22 /* 000044F6 */
  6322. label000044D6:
  6323. 000044D6  41EE 0016                lea.l      A0, [A6 + 0x16]
  6324. 000044DA  3F20                     move.w     -[A7], -[A0]
  6325. 000044DC  2F20                     move.l     -[A7], -[A0]
  6326. 000044DE  2F20                     move.l     -[A7], -[A0]
  6327. 000044E0  486E FFF6                pea.l      [A6 - 0xA]
  6328. 000044E4  4EBA F134                jsr        [PC - 0xECC /* 0000361A */]
  6329. 000044E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6330. 000044EC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6331. 000044F0  20D9                     move.l     [A0]+, [A1]+
  6332. 000044F2  20D9                     move.l     [A0]+, [A1]+
  6333. 000044F4  30D9                     move.w     [A0]+, [A1]+
  6334. label000044F6:
  6335. 000044F6  4E5E                     unlink     A6
  6336. 000044F8  4E75                     rts
  6337. 000044FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6338. 000044FE  FFF4                     .extension 0xFF4 // unimplemented
  6339. 00004500  3D7C 2000 FFFE           move.w     [A6 - 0x2], 0x2000 /* ' \0' */
  6340. 00004506  486E FFFE                pea.l      [A6 - 0x2]
  6341. 0000450A  3F3C 0001                move.w     -[A7], 0x1
  6342. 0000450E  A9EB                     syscall    Pack4/FP68K
  6343. 00004510  41EE 0016                lea.l      A0, [A6 + 0x16]
  6344. 00004514  3F20                     move.w     -[A7], -[A0]
  6345. 00004516  2F20                     move.l     -[A7], -[A0]
  6346. 00004518  2F20                     move.l     -[A7], -[A0]
  6347. 0000451A  486E FFF4                pea.l      [A6 - 0xC]
  6348. 0000451E  4EBA F01C                jsr        [PC - 0xFE4 /* 0000353C */]
  6349. 00004522  41EE 000C                lea.l      A0, [A6 + 0xC]
  6350. 00004526  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6351. 0000452A  20D9                     move.l     [A0]+, [A1]+
  6352. 0000452C  20D9                     move.l     [A0]+, [A1]+
  6353. 0000452E  30D9                     move.w     [A0]+, [A1]+
  6354. 00004530  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6355. 00004534  486E FFFE                pea.l      [A6 - 0x2]
  6356. 00004538  3F3C 0017                move.w     -[A7], 0x17
  6357. 0000453C  A9EB                     syscall    Pack4/FP68K
  6358. 0000453E  206E 0008                movea.l    A0, [A6 + 0x8]
  6359. 00004542  43EE 000C                lea.l      A1, [A6 + 0xC]
  6360. 00004546  20D9                     move.l     [A0]+, [A1]+
  6361. 00004548  20D9                     move.l     [A0]+, [A1]+
  6362. 0000454A  30D9                     move.w     [A0]+, [A1]+
  6363. 0000454C  4E5E                     unlink     A6
  6364. 0000454E  4E75                     rts
  6365. 00004550  4E56 FFF6                link       A6, -0x000A
  6366. 00004554  41EE 0016                lea.l      A0, [A6 + 0x16]
  6367. 00004558  3F20                     move.w     -[A7], -[A0]
  6368. 0000455A  2F20                     move.l     -[A7], -[A0]
  6369. 0000455C  2F20                     move.l     -[A7], -[A0]
  6370. 0000455E  486E FFF6                pea.l      [A6 - 0xA]
  6371. 00004562  4EBA EFB8                jsr        [PC - 0x1048 /* 0000351C */]
  6372. 00004566  206E 0008                movea.l    A0, [A6 + 0x8]
  6373. 0000456A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6374. 0000456E  20D9                     move.l     [A0]+, [A1]+
  6375. 00004570  20D9                     move.l     [A0]+, [A1]+
  6376. 00004572  30D9                     move.w     [A0]+, [A1]+
  6377. 00004574  4E5E                     unlink     A6
  6378. 00004576  4E75                     rts
  6379. 00004578  4E56 FFF4                link       A6, -0x000C
  6380. 0000457C  3D7C 4000 FFFE           move.w     [A6 - 0x2], 0x4000 /* '@\0' */
  6381. 00004582  486E FFFE                pea.l      [A6 - 0x2]
  6382. 00004586  3F3C 0001                move.w     -[A7], 0x1
  6383. 0000458A  A9EB                     syscall    Pack4/FP68K
  6384. 0000458C  41EE 0016                lea.l      A0, [A6 + 0x16]
  6385. 00004590  3F20                     move.w     -[A7], -[A0]
  6386. 00004592  2F20                     move.l     -[A7], -[A0]
  6387. 00004594  2F20                     move.l     -[A7], -[A0]
  6388. 00004596  486E FFF4                pea.l      [A6 - 0xC]
  6389. 0000459A  4EBA EFA0                jsr        [PC - 0x1060 /* 0000353C */]
  6390. 0000459E  41EE 000C                lea.l      A0, [A6 + 0xC]
  6391. 000045A2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6392. 000045A6  20D9                     move.l     [A0]+, [A1]+
  6393. 000045A8  20D9                     move.l     [A0]+, [A1]+
  6394. 000045AA  30D9                     move.w     [A0]+, [A1]+
  6395. 000045AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6396. 000045B0  486E FFFE                pea.l      [A6 - 0x2]
  6397. 000045B4  3F3C 0017                move.w     -[A7], 0x17
  6398. 000045B8  A9EB                     syscall    Pack4/FP68K
  6399. 000045BA  206E 0008                movea.l    A0, [A6 + 0x8]
  6400. 000045BE  43EE 000C                lea.l      A1, [A6 + 0xC]
  6401. 000045C2  20D9                     move.l     [A0]+, [A1]+
  6402. 000045C4  20D9                     move.l     [A0]+, [A1]+
  6403. 000045C6  30D9                     move.w     [A0]+, [A1]+
  6404. 000045C8  4E5E                     unlink     A6
  6405. 000045CA  4E75                     rts
  6406. 000045CC  4E56 FFF6                link       A6, -0x000A
  6407. 000045D0  487A 0052                pea.l      [PC + 0x52 /* 00004624, value 0x202F ' /' */]
  6408. 000045D4  486E 0016                pea.l      [A6 + 0x16]
  6409. 000045D8  3F3C 2008                move.w     -[A7], 0x2008
  6410. 000045DC  A9EB                     syscall    Pack4/FP68K
  6411. 000045DE  6616                     bne        +0x18 /* 000045F6 */
  6412. 000045E0  3B7C 0021 EFD8           move.w     [A5 - 0x1028], 0x21 /* '!' */
  6413. 000045E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6414. 000045EA  42A8 0006                clr.l      [A0 + 0x6]
  6415. 000045EE  42A8 0002                clr.l      [A0 + 0x2]
  6416. 000045F2  4250                     clr.w      [A0]
  6417. 000045F4  602A                     bra        +0x2C /* 00004620 */
  6418. label000045F6:
  6419. 000045F6  41EE 0020                lea.l      A0, [A6 + 0x20]
  6420. 000045FA  3F20                     move.w     -[A7], -[A0]
  6421. 000045FC  2F20                     move.l     -[A7], -[A0]
  6422. 000045FE  2F20                     move.l     -[A7], -[A0]
  6423. 00004600  41EE 0016                lea.l      A0, [A6 + 0x16]
  6424. 00004604  3F20                     move.w     -[A7], -[A0]
  6425. 00004606  2F20                     move.l     -[A7], -[A0]
  6426. 00004608  2F20                     move.l     -[A7], -[A0]
  6427. 0000460A  486E FFF6                pea.l      [A6 - 0xA]
  6428. 0000460E  4EBA F55A                jsr        [PC - 0xAA6 /* 00003B6A */]
  6429. 00004612  206E 0008                movea.l    A0, [A6 + 0x8]
  6430. 00004616  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6431. 0000461A  20D9                     move.l     [A0]+, [A1]+
  6432. 0000461C  20D9                     move.l     [A0]+, [A1]+
  6433. 0000461E  30D9                     move.w     [A0]+, [A1]+
  6434. label00004620:
  6435. 00004620  4E5E                     unlink     A6
  6436. 00004622  4E75                     rts
  6437. 00004624  0000 202F                ori.b      D0, 0x2F /* '/' */
  6438. // begin alternate branch 00004626-0000462C
  6439. fn00004626:
  6440. 00004626  202F 0004                move.l     D0, [A7 + 0x4]
  6441. 0000462A  2040                     movea.l    A0, D0
  6442. // end alternate branch 00004626-0000462C
  6443. fn00004626: // (misaligned)
  6444. 00004628  0004 2040                ori.b      D4, 0x40 /* '@' */
  6445. 0000462C  226F 0008                movea.l    A1, [A7 + 0x8]
  6446. 00004630  222F 000C                move.l     D1, [A7 + 0xC]
  6447. 00004634  6004                     bra        +0x6 /* 0000463A */
  6448. label00004636:
  6449. 00004636  10D9                     move.b     [A0]+, [A1]+
  6450. 00004638  5381                     subq.l     D1, 1
  6451. label0000463A:
  6452. 0000463A  66FA                     bne        -0x4 /* 00004636 */
  6453. 0000463C  4E75                     rts
  6454. export_108:
  6455. fn0000463E:
  6456. 0000463E  202F 0004                move.l     D0, [A7 + 0x4]
  6457. 00004642  2040                     movea.l    A0, D0
  6458. 00004644  226F 0008                movea.l    A1, [A7 + 0x8]
  6459. 00004648  222F 000C                move.l     D1, [A7 + 0xC]
  6460. 0000464C  6716                     beq        +0x18 /* 00004664 */
  6461. 0000464E  B3C8                     cmpa.l     A1, A0
  6462. 00004650  620C                     bhi        +0xE /* 0000465E */
  6463. 00004652  D1C1                     add.l      A0, D1
  6464. 00004654  D3C1                     add.l      A1, D1
  6465. label00004656:
  6466. 00004656  1121                     move.b     -[A0], -[A1]
  6467. 00004658  5381                     subq.l     D1, 1
  6468. 0000465A  66FA                     bne        -0x4 /* 00004656 */
  6469. 0000465C  4E75                     rts
  6470. label0000465E:
  6471. 0000465E  10D9                     move.b     [A0]+, [A1]+
  6472. 00004660  5381                     subq.l     D1, 1
  6473. 00004662  66FA                     bne        -0x4 /* 0000465E */
  6474. label00004664:
  6475. 00004664  4E75                     rts
  6476. 00004666  7000                     moveq.l    D0, 0x00
  6477. 00004668  206F 0004                movea.l    A0, [A7 + 0x4]
  6478. 0000466C  226F 0008                movea.l    A1, [A7 + 0x8]
  6479. 00004670  222F 000C                move.l     D1, [A7 + 0xC]
  6480. 00004674  6002                     bra        +0x4 /* 00004678 */
  6481. label00004676:
  6482. 00004676  5381                     subq.l     D1, 1
  6483. label00004678:
  6484. 00004678  670A                     beq        +0xC /* 00004684 */
  6485. 0000467A  B308                     cmpm.b     [A1]+, [A0]+
  6486. 0000467C  67F8                     beq        -0x6 /* 00004676 */
  6487. 0000467E  6502                     bcs        +0x4 /* 00004682 */
  6488. 00004680  5580                     subq.l     D0, 2
  6489. label00004682:
  6490. 00004682  5280                     addq.l     D0, 1
  6491. label00004684:
  6492. 00004684  4E75                     rts
  6493. fn00004686:
  6494. 00004686  7001                     moveq.l    D0, 0x01
  6495. 00004688  206F 0004                movea.l    A0, [A7 + 0x4]
  6496. 0000468C  122F 0009                move.b     D1, [A7 + 0x9]
  6497. 00004690  242F 000A                move.l     D2, [A7 + 0xA]
  6498. 00004694  6002                     bra        +0x4 /* 00004698 */
  6499. label00004696:
  6500. 00004696  5382                     subq.l     D2, 1
  6501. label00004698:
  6502. 00004698  6706                     beq        +0x8 /* 000046A0 */
  6503. 0000469A  B218                     cmp.b      D1, [A0]+
  6504. 0000469C  66F8                     bne        -0x6 /* 00004696 */
  6505. 0000469E  2008                     move.l     D0, A0
  6506. label000046A0:
  6507. 000046A0  5380                     subq.l     D0, 1
  6508. 000046A2  4E75                     rts
  6509. fn000046A4:
  6510. 000046A4  202F 0004                move.l     D0, [A7 + 0x4]
  6511. 000046A8  2040                     movea.l    A0, D0
  6512. 000046AA  122F 0009                move.b     D1, [A7 + 0x9]
  6513. 000046AE  242F 000A                move.l     D2, [A7 + 0xA]
  6514. 000046B2  6004                     bra        +0x6 /* 000046B8 */
  6515. label000046B4:
  6516. 000046B4  10C1                     move.b     [A0]+, D1
  6517. 000046B6  5382                     subq.l     D2, 1
  6518. label000046B8:
  6519. 000046B8  66FA                     bne        -0x4 /* 000046B4 */
  6520. 000046BA  4E75                     rts
  6521. fn000046BC:
  6522. 000046BC  4E56 FDC6                link       A6, -0x023A
  6523. 000046C0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6524. 000046C4  286E 0008                movea.l    A4, [A6 + 0x8]
  6525. 000046C8  266E 000C                movea.l    A3, [A6 + 0xC]
  6526. 000046CC  7800                     moveq.l    D4, 0x00
  6527. 000046CE  1E13                     move.b     D7, [A3]
  6528. 000046D0  49C7                     lea.l      A4, D7
  6529. 000046D2  6000 0886                bra        +0x888 /* 00004F5A */
  6530. label000046D6:
  6531. 000046D6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6532. 000046DA  6600 0796                bne        +0x798 /* 00004E72 */
  6533. 000046DE  2D6D FF48 FDE6           move.l     [A6 - 0x21A], [A5 - 0xB8]
  6534. 000046E4  2D6D FF4C FDEA           move.l     [A6 - 0x216], [A5 - 0xB4]
  6535. label000046EA:
  6536. 000046EA  528B                     addq.l     A3, 1
  6537. 000046EC  1E13                     move.b     D7, [A3]
  6538. 000046EE  49C7                     lea.l      A4, D7
  6539. 000046F0  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6540. 000046F4  6608                     bne        +0xA /* 000046FE */
  6541. 000046F6  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  6542. 000046FC  60EC                     bra        -0x12 /* 000046EA */
  6543. label000046FE:
  6544. 000046FE  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6545. 00004702  6608                     bne        +0xA /* 0000470C */
  6546. 00004704  08EE 0006 FDE6           bset.b     [A6 - 0x21A], 0x6
  6547. 0000470A  60DE                     bra        -0x20 /* 000046EA */
  6548. label0000470C:
  6549. 0000470C  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  6550. 00004710  6608                     bne        +0xA /* 0000471A */
  6551. 00004712  1D7C 0020 FDE8           move.b     [A6 - 0x218], 0x20 /* ' ' */
  6552. 00004718  60D0                     bra        -0x2E /* 000046EA */
  6553. label0000471A:
  6554. 0000471A  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  6555. 0000471E  6608                     bne        +0xA /* 00004728 */
  6556. 00004720  08EE 0005 FDE6           bset.b     [A6 - 0x21A], 0x5
  6557. 00004726  60C2                     bra        -0x3C /* 000046EA */
  6558. label00004728:
  6559. 00004728  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6560. 0000472C  6608                     bne        +0xA /* 00004736 */
  6561. 0000472E  08EE 0004 FDE6           bset.b     [A6 - 0x21A], 0x4
  6562. 00004734  60B4                     bra        -0x4A /* 000046EA */
  6563. label00004736:
  6564. 00004736  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6565. 0000473A  6640                     bne        +0x42 /* 0000477C */
  6566. 0000473C  206E 0010                movea.l    A0, [A6 + 0x10]
  6567. 00004740  54AE 0010                addq.l     [A6 + 0x10], 2
  6568. 00004744  3010                     move.w     D0, [A0]
  6569. 00004746  3D40 FDEA                move.w     [A6 - 0x216], D0
  6570. 0000474A  4A40                     tst.w      D0
  6571. 0000474C  6C10                     bge        +0x12 /* 0000475E */
  6572. 0000474E  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  6573. 00004754  302E FDEA                move.w     D0, [A6 - 0x216]
  6574. 00004758  4440                     neg.w      D0
  6575. 0000475A  3D40 FDEA                move.w     [A6 - 0x216], D0
  6576. label0000475E:
  6577. 0000475E  528B                     addq.l     A3, 1
  6578. 00004760  1E13                     move.b     D7, [A3]
  6579. 00004762  49C7                     lea.l      A4, D7
  6580. 00004764  6022                     bra        +0x24 /* 00004788 */
  6581. label00004766:
  6582. 00004766  700A                     moveq.l    D0, 0x0A
  6583. 00004768  C1EE FDEA                muls.w     D0, [A6 - 0x216]
  6584. 0000476C  0640 FFD0                addi.w     D0, 0xFFD0
  6585. 00004770  D047                     add.w      D0, D7
  6586. 00004772  3D40 FDEA                move.w     [A6 - 0x216], D0
  6587. 00004776  528B                     addq.l     A3, 1
  6588. 00004778  1E13                     move.b     D7, [A3]
  6589. 0000477A  49C7                     lea.l      A4, D7
  6590. label0000477C:
  6591. 0000477C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6592. 00004780  6D06                     blt        +0x8 /* 00004788 */
  6593. 00004782  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6594. 00004786  6FDE                     ble        -0x20 /* 00004766 */
  6595. label00004788:
  6596. 00004788  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6597. 0000478C  664E                     bne        +0x50 /* 000047DC */
  6598. 0000478E  528B                     addq.l     A3, 1
  6599. 00004790  1E13                     move.b     D7, [A3]
  6600. 00004792  49C7                     lea.l      A4, D7
  6601. 00004794  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6602. 00004798  662A                     bne        +0x2C /* 000047C4 */
  6603. 0000479A  206E 0010                movea.l    A0, [A6 + 0x10]
  6604. 0000479E  54AE 0010                addq.l     [A6 + 0x10], 2
  6605. 000047A2  3D50 FDEC                move.w     [A6 - 0x214], [A0]
  6606. 000047A6  528B                     addq.l     A3, 1
  6607. 000047A8  1E13                     move.b     D7, [A3]
  6608. 000047AA  49C7                     lea.l      A4, D7
  6609. 000047AC  6022                     bra        +0x24 /* 000047D0 */
  6610. label000047AE:
  6611. 000047AE  700A                     moveq.l    D0, 0x0A
  6612. 000047B0  C1EE FDEC                muls.w     D0, [A6 - 0x214]
  6613. 000047B4  0640 FFD0                addi.w     D0, 0xFFD0
  6614. 000047B8  D047                     add.w      D0, D7
  6615. 000047BA  3D40 FDEC                move.w     [A6 - 0x214], D0
  6616. 000047BE  528B                     addq.l     A3, 1
  6617. 000047C0  1E13                     move.b     D7, [A3]
  6618. 000047C2  49C7                     lea.l      A4, D7
  6619. label000047C4:
  6620. 000047C4  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6621. 000047C8  6D06                     blt        +0x8 /* 000047D0 */
  6622. 000047CA  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6623. 000047CE  6FDE                     ble        -0x20 /* 000047AE */
  6624. label000047D0:
  6625. 000047D0  4A6E FDEC                tst.w      [A6 - 0x214]
  6626. 000047D4  6D06                     blt        +0x8 /* 000047DC */
  6627. 000047D6  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  6628. label000047DC:
  6629. 000047DC  45EE FFF6                lea.l      A2, [A6 - 0xA]
  6630. 000047E0  4A2E FDE6                tst.b      [A6 - 0x21A]
  6631. 000047E4  6A06                     bpl        +0x8 /* 000047EC */
  6632. 000047E6  08AE 0004 FDE6           bclr.b     [A6 - 0x21A], 0x4
  6633. label000047EC:
  6634. 000047EC  3007                     move.w     D0, D7
  6635. 000047EE  0440 0045                subi.w     D0, 0x45 /* 'E' */
  6636. 000047F2  0C40 0033                cmpi.w     D0, 0x33 /* '3' */
  6637. 000047F6  6200 0672                bhi        +0x674 /* 00004E6A */
  6638. 000047FA  43FA 076E                lea.l      A1, [PC + 0x76E /* 00004F6A, value 0xFBC0FF00 */]
  6639. 000047FE  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  6640. 00004802  4ED1                     jmp        [A1]
  6641. 00004804  08EE 0002 FDE6           bset.b     [A6 - 0x21A], 0x2
  6642. 0000480A  528B                     addq.l     A3, 1
  6643. 0000480C  1E13                     move.b     D7, [A3]
  6644. 0000480E  49C7                     lea.l      A4, D7
  6645. 00004810  60DA                     bra        -0x24 /* 000047EC */
  6646. 00004812  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  6647. 00004818  528B                     addq.l     A3, 1
  6648. 0000481A  1E13                     move.b     D7, [A3]
  6649. 0000481C  49C7                     lea.l      A4, D7
  6650. 0000481E  60CC                     bra        -0x32 /* 000047EC */
  6651. 00004820  08EE 0000 FDE6           bset.b     [A6 - 0x21A], 0x0
  6652. 00004826  528B                     addq.l     A3, 1
  6653. 00004828  1E13                     move.b     D7, [A3]
  6654. 0000482A  49C7                     lea.l      A4, D7
  6655. 0000482C  60BE                     bra        -0x40 /* 000047EC */
  6656. 0000482E  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  6657. 00004834  670C                     beq        +0xE /* 00004842 */
  6658. 00004836  206E 0010                movea.l    A0, [A6 + 0x10]
  6659. 0000483A  58AE 0010                addq.l     [A6 + 0x10], 4
  6660. 0000483E  2610                     move.l     D3, [A0]
  6661. 00004840  600C                     bra        +0xE /* 0000484E */
  6662. label00004842:
  6663. 00004842  206E 0010                movea.l    A0, [A6 + 0x10]
  6664. 00004846  54AE 0010                addq.l     [A6 + 0x10], 2
  6665. 0000484A  3050                     movea.w    A0, [A0]
  6666. 0000484C  2608                     move.l     D3, A0
  6667. label0000484E:
  6668. 0000484E  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  6669. 00004854  6702                     beq        +0x4 /* 00004858 */
  6670. 00004856  48C3                     ext.l      D3
  6671. label00004858:
  6672. 00004858  4A83                     tst.l      D3
  6673. 0000485A  6C0A                     bge        +0xC /* 00004866 */
  6674. 0000485C  4483                     neg.l      D3
  6675. 0000485E  1D7C 002D FDE8           move.b     [A6 - 0x218], 0x2D /* '-' */
  6676. 00004864  6042                     bra        +0x44 /* 000048A8 */
  6677. label00004866:
  6678. 00004866  082E 0006 FDE6           btst.b     [A6 - 0x21A], 0x6
  6679. 0000486C  673A                     beq        +0x3C /* 000048A8 */
  6680. 0000486E  1D7C 002B FDE8           move.b     [A6 - 0x218], 0x2B /* '+' */
  6681. 00004874  6032                     bra        +0x34 /* 000048A8 */
  6682. 00004876  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  6683. 0000487C  670C                     beq        +0xE /* 0000488A */
  6684. 0000487E  206E 0010                movea.l    A0, [A6 + 0x10]
  6685. 00004882  58AE 0010                addq.l     [A6 + 0x10], 4
  6686. 00004886  2610                     move.l     D3, [A0]
  6687. 00004888  600C                     bra        +0xE /* 00004896 */
  6688. label0000488A:
  6689. 0000488A  206E 0010                movea.l    A0, [A6 + 0x10]
  6690. 0000488E  54AE 0010                addq.l     [A6 + 0x10], 2
  6691. 00004892  7600                     moveq.l    D3, 0x00
  6692. 00004894  3610                     move.w     D3, [A0]
  6693. label00004896:
  6694. 00004896  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  6695. 0000489C  6706                     beq        +0x8 /* 000048A4 */
  6696. 0000489E  7000                     moveq.l    D0, 0x00
  6697. 000048A0  3003                     move.w     D0, D3
  6698. 000048A2  2600                     move.l     D3, D0
  6699. label000048A4:
  6700. 000048A4  422E FDE8                clr.b      [A6 - 0x218]
  6701. label000048A8:
  6702. 000048A8  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6703. 000048AE  6626                     bne        +0x28 /* 000048D6 */
  6704. 000048B0  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  6705. 000048B6  6710                     beq        +0x12 /* 000048C8 */
  6706. 000048B8  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  6707. 000048BE  4A2E FDE8                tst.b      [A6 - 0x218]
  6708. 000048C2  6704                     beq        +0x6 /* 000048C8 */
  6709. 000048C4  536E FDEC                subq.w     [A6 - 0x214], 1
  6710. label000048C8:
  6711. 000048C8  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6712. 000048CE  6C06                     bge        +0x8 /* 000048D6 */
  6713. 000048D0  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  6714. label000048D6:
  6715. 000048D6  7C00                     moveq.l    D6, 0x00
  6716. 000048D8  6018                     bra        +0x1A /* 000048F2 */
  6717. label000048DA:
  6718. 000048DA  700A                     moveq.l    D0, 0x0A
  6719. 000048DC  2203                     move.l     D1, D3
  6720. 000048DE  4C40 1000                movem.l    A4, D0
  6721. 000048E2  0600 0030                addi.b     D0, 0x30 /* '0' */
  6722. 000048E6  538A                     subq.l     A2, 1
  6723. 000048E8  1480                     move.b     [A2], D0
  6724. 000048EA  700A                     moveq.l    D0, 0x0A
  6725. 000048EC  4C40 3003                movem.l    D0,D1,A4,A5, D0
  6726. 000048F0  5246                     addq.w     D6, 1
  6727. label000048F2:
  6728. 000048F2  4A83                     tst.l      D3
  6729. 000048F4  66E4                     bne        -0x1A /* 000048DA */
  6730. 000048F6  6008                     bra        +0xA /* 00004900 */
  6731. label000048F8:
  6732. 000048F8  538A                     subq.l     A2, 1
  6733. 000048FA  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6734. 000048FE  5246                     addq.w     D6, 1
  6735. label00004900:
  6736. 00004900  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  6737. 00004904  6DF2                     blt        -0xC /* 000048F8 */
  6738. 00004906  4A2E FDE8                tst.b      [A6 - 0x218]
  6739. 0000490A  6700 059C                beq        +0x59E /* 00004EA8 */
  6740. 0000490E  538A                     subq.l     A2, 1
  6741. 00004910  14AE FDE8                move.b     [A2], [A6 - 0x218]
  6742. 00004914  5246                     addq.w     D6, 1
  6743. 00004916  6000 0590                bra        +0x592 /* 00004EA8 */
  6744. 0000491A  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  6745. 00004920  670C                     beq        +0xE /* 0000492E */
  6746. 00004922  206E 0010                movea.l    A0, [A6 + 0x10]
  6747. 00004926  58AE 0010                addq.l     [A6 + 0x10], 4
  6748. 0000492A  2610                     move.l     D3, [A0]
  6749. 0000492C  600C                     bra        +0xE /* 0000493A */
  6750. label0000492E:
  6751. 0000492E  206E 0010                movea.l    A0, [A6 + 0x10]
  6752. 00004932  54AE 0010                addq.l     [A6 + 0x10], 2
  6753. 00004936  7600                     moveq.l    D3, 0x00
  6754. 00004938  3610                     move.w     D3, [A0]
  6755. label0000493A:
  6756. 0000493A  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  6757. 00004940  6706                     beq        +0x8 /* 00004948 */
  6758. 00004942  7000                     moveq.l    D0, 0x00
  6759. 00004944  3003                     move.w     D0, D3
  6760. 00004946  2600                     move.l     D3, D0
  6761. label00004948:
  6762. 00004948  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6763. 0000494E  661C                     bne        +0x1E /* 0000496C */
  6764. 00004950  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  6765. 00004956  6706                     beq        +0x8 /* 0000495E */
  6766. 00004958  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  6767. label0000495E:
  6768. 0000495E  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6769. 00004964  6C06                     bge        +0x8 /* 0000496C */
  6770. 00004966  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  6771. label0000496C:
  6772. 0000496C  7C00                     moveq.l    D6, 0x00
  6773. 0000496E  6010                     bra        +0x12 /* 00004980 */
  6774. label00004970:
  6775. 00004970  7007                     moveq.l    D0, 0x07
  6776. 00004972  C083                     and.l      D0, D3
  6777. 00004974  0600 0030                addi.b     D0, 0x30 /* '0' */
  6778. 00004978  538A                     subq.l     A2, 1
  6779. 0000497A  1480                     move.b     [A2], D0
  6780. 0000497C  E68B                     lsr        D3, 3
  6781. 0000497E  5246                     addq.w     D6, 1
  6782. label00004980:
  6783. 00004980  4A83                     tst.l      D3
  6784. 00004982  66EC                     bne        -0x12 /* 00004970 */
  6785. 00004984  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  6786. 0000498A  671C                     beq        +0x1E /* 000049A8 */
  6787. 0000498C  4A46                     tst.w      D6
  6788. 0000498E  6718                     beq        +0x1A /* 000049A8 */
  6789. 00004990  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  6790. 00004994  6712                     beq        +0x14 /* 000049A8 */
  6791. 00004996  538A                     subq.l     A2, 1
  6792. 00004998  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6793. 0000499C  5246                     addq.w     D6, 1
  6794. 0000499E  6008                     bra        +0xA /* 000049A8 */
  6795. label000049A0:
  6796. 000049A0  538A                     subq.l     A2, 1
  6797. 000049A2  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6798. 000049A6  5246                     addq.w     D6, 1
  6799. label000049A8:
  6800. 000049A8  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  6801. 000049AC  6DF2                     blt        -0xC /* 000049A0 */
  6802. 000049AE  6000 04F8                bra        +0x4FA /* 00004EA8 */
  6803. 000049B2  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  6804. 000049B8  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  6805. 000049BE  3D7C 0008 FDEC           move.w     [A6 - 0x214], 0x8
  6806. 000049C4  41ED FF50                lea.l      A0, [A5 - 0xB0]
  6807. 000049C8  2D48 FDF2                move.l     [A6 - 0x20E], A0
  6808. 000049CC  6008                     bra        +0xA /* 000049D6 */
  6809. 000049CE  41ED FF62                lea.l      A0, [A5 - 0x9E]
  6810. 000049D2  2D48 FDF2                move.l     [A6 - 0x20E], A0
  6811. label000049D6:
  6812. 000049D6  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  6813. 000049DC  670C                     beq        +0xE /* 000049EA */
  6814. 000049DE  206E 0010                movea.l    A0, [A6 + 0x10]
  6815. 000049E2  58AE 0010                addq.l     [A6 + 0x10], 4
  6816. 000049E6  2610                     move.l     D3, [A0]
  6817. 000049E8  600C                     bra        +0xE /* 000049F6 */
  6818. label000049EA:
  6819. 000049EA  206E 0010                movea.l    A0, [A6 + 0x10]
  6820. 000049EE  54AE 0010                addq.l     [A6 + 0x10], 2
  6821. 000049F2  7600                     moveq.l    D3, 0x00
  6822. 000049F4  3610                     move.w     D3, [A0]
  6823. label000049F6:
  6824. 000049F6  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  6825. 000049FC  6706                     beq        +0x8 /* 00004A04 */
  6826. 000049FE  7000                     moveq.l    D0, 0x00
  6827. 00004A00  3003                     move.w     D0, D3
  6828. 00004A02  2600                     move.l     D3, D0
  6829. label00004A04:
  6830. 00004A04  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6831. 00004A0A  6628                     bne        +0x2A /* 00004A34 */
  6832. 00004A0C  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  6833. 00004A12  6712                     beq        +0x14 /* 00004A26 */
  6834. 00004A14  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  6835. 00004A1A  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  6836. 00004A20  6704                     beq        +0x6 /* 00004A26 */
  6837. 00004A22  556E FDEC                subq.w     [A6 - 0x214], 2
  6838. label00004A26:
  6839. 00004A26  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6840. 00004A2C  6C06                     bge        +0x8 /* 00004A34 */
  6841. 00004A2E  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  6842. label00004A34:
  6843. 00004A34  7C00                     moveq.l    D6, 0x00
  6844. 00004A36  6010                     bra        +0x12 /* 00004A48 */
  6845. label00004A38:
  6846. 00004A38  700F                     moveq.l    D0, 0x0F
  6847. 00004A3A  C083                     and.l      D0, D3
  6848. 00004A3C  538A                     subq.l     A2, 1
  6849. 00004A3E  14B6 0925 FDF2           move.b     [A2], [[A6 - 0x20E] + D0]
  6850. 00004A44  E88B                     lsr        D3, 4
  6851. 00004A46  5246                     addq.w     D6, 1
  6852. label00004A48:
  6853. 00004A48  4A83                     tst.l      D3
  6854. 00004A4A  66EC                     bne        -0x12 /* 00004A38 */
  6855. 00004A4C  6008                     bra        +0xA /* 00004A56 */
  6856. label00004A4E:
  6857. 00004A4E  538A                     subq.l     A2, 1
  6858. 00004A50  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6859. 00004A54  5246                     addq.w     D6, 1
  6860. label00004A56:
  6861. 00004A56  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  6862. 00004A5A  6DF2                     blt        -0xC /* 00004A4E */
  6863. 00004A5C  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  6864. 00004A62  6700 0444                beq        +0x446 /* 00004EA8 */
  6865. 00004A66  538A                     subq.l     A2, 1
  6866. 00004A68  1487                     move.b     [A2], D7
  6867. 00004A6A  538A                     subq.l     A2, 1
  6868. 00004A6C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6869. 00004A70  5446                     addq.w     D6, 2
  6870. 00004A72  6000 0434                bra        +0x436 /* 00004EA8 */
  6871. 00004A76  082E 0000 FDE6           btst.b     [A6 - 0x21A], 0x0
  6872. 00004A7C  6718                     beq        +0x1A /* 00004A96 */
  6873. 00004A7E  206E 0010                movea.l    A0, [A6 + 0x10]
  6874. 00004A82  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6875. 00004A8A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6876. 00004A8E  22D8                     move.l     [A1]+, [A0]+
  6877. 00004A90  22D8                     move.l     [A1]+, [A0]+
  6878. 00004A92  32D8                     move.w     [A1]+, [A0]+
  6879. 00004A94  6016                     bra        +0x18 /* 00004AAC */
  6880. label00004A96:
  6881. 00004A96  206E 0010                movea.l    A0, [A6 + 0x10]
  6882. 00004A9A  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6883. 00004AA2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6884. 00004AA6  22D8                     move.l     [A1]+, [A0]+
  6885. 00004AA8  22D8                     move.l     [A1]+, [A0]+
  6886. 00004AAA  32D8                     move.w     [A1]+, [A0]+
  6887. label00004AAC:
  6888. 00004AAC  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6889. 00004AB2  6606                     bne        +0x8 /* 00004ABA */
  6890. 00004AB4  3D7C 0006 FDEC           move.w     [A6 - 0x214], 0x6
  6891. label00004ABA:
  6892. 00004ABA  41D6                     lea.l      A0, [A6]
  6893. 00004ABC  3F20                     move.w     -[A7], -[A0]
  6894. 00004ABE  2F20                     move.l     -[A7], -[A0]
  6895. 00004AC0  2F20                     move.l     -[A7], -[A0]
  6896. 00004AC2  486E FDC6                pea.l      [A6 - 0x23A]
  6897. 00004AC6  3F2E FDEC                move.w     -[A7], [A6 - 0x214]
  6898. 00004ACA  3F3C 0001                move.w     -[A7], 0x1
  6899. 00004ACE  4EBA 0502                jsr        [PC + 0x502 /* 00004FD2 */]
  6900. 00004AD2  102E FDCA                move.b     D0, [A6 - 0x236]
  6901. 00004AD6  49C0                     lea.l      A4, D0
  6902. 00004AD8  D06E FDC8                add.w      D0, [A6 - 0x238]
  6903. 00004ADC  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6904. 00004AE0  302E FDE2                move.w     D0, [A6 - 0x21E]
  6905. 00004AE4  3D40 FDE0                move.w     [A6 - 0x220], D0
  6906. 00004AE8  5340                     subq.w     D0, 1
  6907. 00004AEA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6908. 00004AEE  6F06                     ble        +0x8 /* 00004AF6 */
  6909. 00004AF0  3D7C 0001 FDE0           move.w     [A6 - 0x220], 0x1
  6910. label00004AF6:
  6911. 00004AF6  302E FDE2                move.w     D0, [A6 - 0x21E]
  6912. 00004AFA  D06E FDEC                add.w      D0, [A6 - 0x214]
  6913. 00004AFE  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6914. 00004B02  302E FDE4                move.w     D0, [A6 - 0x21C]
  6915. 00004B06  906E FDE0                sub.w      D0, [A6 - 0x220]
  6916. 00004B0A  0C40 01FC                cmpi.w     D0, 0x1FC
  6917. 00004B0E  6F00 0184                ble        +0x186 /* 00004C94 */
  6918. 00004B12  4878 0007                push.l     0x7
  6919. 00004B16  486D FF74                pea.l      [A5 - 0x8C]
  6920. 00004B1A  486E FDCA                pea.l      [A6 - 0x236]
  6921. 00004B1E  4EBA FB06                jsr        [PC - 0x4FA /* 00004626 */]
  6922. 00004B22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6923. 00004B26  6000 016C                bra        +0x16E /* 00004C94 */
  6924. 00004B2A  082E 0000 FDE6           btst.b     [A6 - 0x21A], 0x0
  6925. 00004B30  6718                     beq        +0x1A /* 00004B4A */
  6926. 00004B32  206E 0010                movea.l    A0, [A6 + 0x10]
  6927. 00004B36  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6928. 00004B3E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6929. 00004B42  22D8                     move.l     [A1]+, [A0]+
  6930. 00004B44  22D8                     move.l     [A1]+, [A0]+
  6931. 00004B46  32D8                     move.w     [A1]+, [A0]+
  6932. 00004B48  6016                     bra        +0x18 /* 00004B60 */
  6933. label00004B4A:
  6934. 00004B4A  206E 0010                movea.l    A0, [A6 + 0x10]
  6935. 00004B4E  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6936. 00004B56  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6937. 00004B5A  22D8                     move.l     [A1]+, [A0]+
  6938. 00004B5C  22D8                     move.l     [A1]+, [A0]+
  6939. 00004B5E  32D8                     move.w     [A1]+, [A0]+
  6940. label00004B60:
  6941. 00004B60  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6942. 00004B66  6606                     bne        +0x8 /* 00004B6E */
  6943. 00004B68  3D7C 0006 FDEC           move.w     [A6 - 0x214], 0x6
  6944. label00004B6E:
  6945. 00004B6E  1D47 FDE9                move.b     [A6 - 0x217], D7
  6946. 00004B72  41D6                     lea.l      A0, [A6]
  6947. 00004B74  3F20                     move.w     -[A7], -[A0]
  6948. 00004B76  2F20                     move.l     -[A7], -[A0]
  6949. 00004B78  2F20                     move.l     -[A7], -[A0]
  6950. 00004B7A  486E FDC6                pea.l      [A6 - 0x23A]
  6951. 00004B7E  7001                     moveq.l    D0, 0x01
  6952. 00004B80  D06E FDEC                add.w      D0, [A6 - 0x214]
  6953. 00004B84  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6954. 00004B88  3F00                     move.w     -[A7], D0
  6955. 00004B8A  4267                     clr.w      -[A7]
  6956. 00004B8C  4EBA 0444                jsr        [PC + 0x444 /* 00004FD2 */]
  6957. 00004B90  7001                     moveq.l    D0, 0x01
  6958. 00004B92  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6959. 00004B96  3D40 FDE0                move.w     [A6 - 0x220], D0
  6960. 00004B9A  102E FDCA                move.b     D0, [A6 - 0x236]
  6961. 00004B9E  49C0                     lea.l      A4, D0
  6962. 00004BA0  5340                     subq.w     D0, 1
  6963. 00004BA2  D16E FDC8                add.w      [A6 - 0x238], D0
  6964. 00004BA6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6965. 00004BAA  6000 00E8                bra        +0xEA /* 00004C94 */
  6966. 00004BAE  082E 0000 FDE6           btst.b     [A6 - 0x21A], 0x0
  6967. 00004BB4  6718                     beq        +0x1A /* 00004BCE */
  6968. 00004BB6  206E 0010                movea.l    A0, [A6 + 0x10]
  6969. 00004BBA  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6970. 00004BC2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6971. 00004BC6  22D8                     move.l     [A1]+, [A0]+
  6972. 00004BC8  22D8                     move.l     [A1]+, [A0]+
  6973. 00004BCA  32D8                     move.w     [A1]+, [A0]+
  6974. 00004BCC  6016                     bra        +0x18 /* 00004BE4 */
  6975. label00004BCE:
  6976. 00004BCE  206E 0010                movea.l    A0, [A6 + 0x10]
  6977. 00004BD2  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6978. 00004BDA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6979. 00004BDE  22D8                     move.l     [A1]+, [A0]+
  6980. 00004BE0  22D8                     move.l     [A1]+, [A0]+
  6981. 00004BE2  32D8                     move.w     [A1]+, [A0]+
  6982. label00004BE4:
  6983. 00004BE4  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  6984. 00004BEA  6608                     bne        +0xA /* 00004BF4 */
  6985. 00004BEC  3D7C 0006 FDEC           move.w     [A6 - 0x214], 0x6
  6986. 00004BF2  600C                     bra        +0xE /* 00004C00 */
  6987. label00004BF4:
  6988. 00004BF4  4A6E FDEC                tst.w      [A6 - 0x214]
  6989. 00004BF8  6606                     bne        +0x8 /* 00004C00 */
  6990. 00004BFA  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  6991. label00004C00:
  6992. 00004C00  70FE                     moveq.l    D0, 0xFFFFFFFE
  6993. 00004C02  D007                     add.b      D0, D7
  6994. 00004C04  1D40 FDE9                move.b     [A6 - 0x217], D0
  6995. 00004C08  41D6                     lea.l      A0, [A6]
  6996. 00004C0A  3F20                     move.w     -[A7], -[A0]
  6997. 00004C0C  2F20                     move.l     -[A7], -[A0]
  6998. 00004C0E  2F20                     move.l     -[A7], -[A0]
  6999. 00004C10  486E FDC6                pea.l      [A6 - 0x23A]
  7000. 00004C14  302E FDEC                move.w     D0, [A6 - 0x214]
  7001. 00004C18  3D40 FDE4                move.w     [A6 - 0x21C], D0
  7002. 00004C1C  3F00                     move.w     -[A7], D0
  7003. 00004C1E  4267                     clr.w      -[A7]
  7004. 00004C20  4EBA 03B0                jsr        [PC + 0x3B0 /* 00004FD2 */]
  7005. 00004C24  7001                     moveq.l    D0, 0x01
  7006. 00004C26  3D40 FDE2                move.w     [A6 - 0x21E], D0
  7007. 00004C2A  3D40 FDE0                move.w     [A6 - 0x220], D0
  7008. 00004C2E  102E FDCA                move.b     D0, [A6 - 0x236]
  7009. 00004C32  49C0                     lea.l      A4, D0
  7010. 00004C34  5340                     subq.w     D0, 1
  7011. 00004C36  D16E FDC8                add.w      [A6 - 0x238], D0
  7012. 00004C3A  0C6E FFFC FDC8           cmpi.w     [A6 - 0x238], 0xFFFC
  7013. 00004C40  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7014. 00004C44  6D24                     blt        +0x26 /* 00004C6A */
  7015. 00004C46  302E FDC8                move.w     D0, [A6 - 0x238]
  7016. 00004C4A  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  7017. 00004C4E  6C1A                     bge        +0x1C /* 00004C6A */
  7018. 00004C50  422E FDE9                clr.b      [A6 - 0x217]
  7019. 00004C54  302E FDC8                move.w     D0, [A6 - 0x238]
  7020. 00004C58  D16E FDE2                add.w      [A6 - 0x21E], D0
  7021. 00004C5C  0C6E 0001 FDE2           cmpi.w     [A6 - 0x21E], 0x1
  7022. 00004C62  6C06                     bge        +0x8 /* 00004C6A */
  7023. 00004C64  3D6E FDE2 FDE0           move.w     [A6 - 0x220], [A6 - 0x21E]
  7024. label00004C6A:
  7025. 00004C6A  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  7026. 00004C70  6622                     bne        +0x24 /* 00004C94 */
  7027. 00004C72  102E FDCA                move.b     D0, [A6 - 0x236]
  7028. 00004C76  49C0                     lea.l      A4, D0
  7029. 00004C78  B06E FDE4                cmp.w      D0, [A6 - 0x21C]
  7030. 00004C7C  6C16                     bge        +0x18 /* 00004C94 */
  7031. 00004C7E  102E FDCA                move.b     D0, [A6 - 0x236]
  7032. 00004C82  49C0                     lea.l      A4, D0
  7033. 00004C84  3D40 FDE4                move.w     [A6 - 0x21C], D0
  7034. 00004C88  B06E FDE2                cmp.w      D0, [A6 - 0x21E]
  7035. 00004C8C  6C06                     bge        +0x8 /* 00004C94 */
  7036. 00004C8E  3D6E FDE2 FDE4           move.w     [A6 - 0x21C], [A6 - 0x21E]
  7037. label00004C94:
  7038. 00004C94  0C2E 0039 FDCB           cmpi.b     [A6 - 0x235], 0x39 /* '9' */
  7039. 00004C9A  6F18                     ble        +0x1A /* 00004CB4 */
  7040. 00004C9C  422E FDE9                clr.b      [A6 - 0x217]
  7041. 00004CA0  426E FDE2                clr.w      [A6 - 0x21E]
  7042. 00004CA4  3D7C 0001 FDE0           move.w     [A6 - 0x220], 0x1
  7043. 00004CAA  102E FDCA                move.b     D0, [A6 - 0x236]
  7044. 00004CAE  49C0                     lea.l      A4, D0
  7045. 00004CB0  3D40 FDE4                move.w     [A6 - 0x21C], D0
  7046. label00004CB4:
  7047. 00004CB4  7C00                     moveq.l    D6, 0x00
  7048. 00004CB6  4A2E FDE9                tst.b      [A6 - 0x217]
  7049. 00004CBA  675C                     beq        +0x5E /* 00004D18 */
  7050. 00004CBC  4A6E FDC8                tst.w      [A6 - 0x238]
  7051. 00004CC0  6C08                     bge        +0xA /* 00004CCA */
  7052. 00004CC2  302E FDC8                move.w     D0, [A6 - 0x238]
  7053. 00004CC6  4440                     neg.w      D0
  7054. 00004CC8  6004                     bra        +0x6 /* 00004CCE */
  7055. label00004CCA:
  7056. 00004CCA  302E FDC8                move.w     D0, [A6 - 0x238]
  7057. label00004CCE:
  7058. 00004CCE  48C0                     ext.l      D0
  7059. 00004CD0  2600                     move.l     D3, D0
  7060. 00004CD2  6018                     bra        +0x1A /* 00004CEC */
  7061. label00004CD4:
  7062. 00004CD4  700A                     moveq.l    D0, 0x0A
  7063. 00004CD6  2203                     move.l     D1, D3
  7064. 00004CD8  4C40 1000                movem.l    A4, D0
  7065. 00004CDC  0600 0030                addi.b     D0, 0x30 /* '0' */
  7066. 00004CE0  538A                     subq.l     A2, 1
  7067. 00004CE2  1480                     move.b     [A2], D0
  7068. 00004CE4  700A                     moveq.l    D0, 0x0A
  7069. 00004CE6  4C40 3003                movem.l    D0,D1,A4,A5, D0
  7070. 00004CEA  5246                     addq.w     D6, 1
  7071. label00004CEC:
  7072. 00004CEC  4A83                     tst.l      D3
  7073. 00004CEE  66E4                     bne        -0x1A /* 00004CD4 */
  7074. 00004CF0  6008                     bra        +0xA /* 00004CFA */
  7075. label00004CF2:
  7076. 00004CF2  538A                     subq.l     A2, 1
  7077. 00004CF4  14BC 0030                move.b     [A2], 0x30 /* '0' */
  7078. 00004CF8  5246                     addq.w     D6, 1
  7079. label00004CFA:
  7080. 00004CFA  0C46 0002                cmpi.w     D6, 0x2
  7081. 00004CFE  6DF2                     blt        -0xC /* 00004CF2 */
  7082. 00004D00  4A6E FDC8                tst.w      [A6 - 0x238]
  7083. 00004D04  6C04                     bge        +0x6 /* 00004D0A */
  7084. 00004D06  702D                     moveq.l    D0, 0x2D
  7085. 00004D08  6002                     bra        +0x4 /* 00004D0C */
  7086. label00004D0A:
  7087. 00004D0A  702B                     moveq.l    D0, 0x2B
  7088. label00004D0C:
  7089. 00004D0C  538A                     subq.l     A2, 1
  7090. 00004D0E  1480                     move.b     [A2], D0
  7091. 00004D10  538A                     subq.l     A2, 1
  7092. 00004D12  14AE FDE9                move.b     [A2], [A6 - 0x217]
  7093. 00004D16  5446                     addq.w     D6, 2
  7094. label00004D18:
  7095. 00004D18  3A2E FDE4                move.w     D5, [A6 - 0x21C]
  7096. 00004D1C  BA6E FDE2                cmp.w      D5, [A6 - 0x21E]
  7097. 00004D20  660C                     bne        +0xE /* 00004D2E */
  7098. 00004D22  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  7099. 00004D28  6604                     bne        +0x6 /* 00004D2E */
  7100. 00004D2A  526E FDE2                addq.w     [A6 - 0x21E], 1
  7101. label00004D2E:
  7102. 00004D2E  BA6E FDE2                cmp.w      D5, [A6 - 0x21E]
  7103. 00004D32  6608                     bne        +0xA /* 00004D3C */
  7104. 00004D34  538A                     subq.l     A2, 1
  7105. 00004D36  14BC 002E                move.b     [A2], 0x2E /* '.' */
  7106. 00004D3A  5246                     addq.w     D6, 1
  7107. label00004D3C:
  7108. 00004D3C  4A45                     tst.w      D5
  7109. 00004D3E  6F14                     ble        +0x16 /* 00004D54 */
  7110. 00004D40  102E FDCA                move.b     D0, [A6 - 0x236]
  7111. 00004D44  49C0                     lea.l      A4, D0
  7112. 00004D46  B045                     cmp.w      D0, D5
  7113. 00004D48  6D0A                     blt        +0xC /* 00004D54 */
  7114. 00004D4A  1036 5120 FDCA           move.b     D0, [A6 - 0x236 + D5]
  7115. 00004D50  49C0                     lea.l      A4, D0
  7116. 00004D52  6002                     bra        +0x4 /* 00004D56 */
  7117. label00004D54:
  7118. 00004D54  7030                     moveq.l    D0, 0x30
  7119. label00004D56:
  7120. 00004D56  538A                     subq.l     A2, 1
  7121. 00004D58  1480                     move.b     [A2], D0
  7122. 00004D5A  5345                     subq.w     D5, 1
  7123. 00004D5C  BA6E FDE0                cmp.w      D5, [A6 - 0x220]
  7124. 00004D60  6CCC                     bge        -0x32 /* 00004D2E */
  7125. 00004D62  302E FDE4                move.w     D0, [A6 - 0x21C]
  7126. 00004D66  9045                     sub.w      D0, D5
  7127. 00004D68  DC40                     add.w      D6, D0
  7128. 00004D6A  4A2E FDC6                tst.b      [A6 - 0x23A]
  7129. 00004D6E  6708                     beq        +0xA /* 00004D78 */
  7130. 00004D70  1D7C 002D FDE8           move.b     [A6 - 0x218], 0x2D /* '-' */
  7131. 00004D76  600E                     bra        +0x10 /* 00004D86 */
  7132. label00004D78:
  7133. 00004D78  082E 0006 FDE6           btst.b     [A6 - 0x21A], 0x6
  7134. 00004D7E  6706                     beq        +0x8 /* 00004D86 */
  7135. 00004D80  1D7C 002B FDE8           move.b     [A6 - 0x218], 0x2B /* '+' */
  7136. label00004D86:
  7137. 00004D86  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  7138. 00004D8C  671A                     beq        +0x1C /* 00004DA8 */
  7139. 00004D8E  3A2E FDEA                move.w     D5, [A6 - 0x216]
  7140. 00004D92  4A2E FDE8                tst.b      [A6 - 0x218]
  7141. 00004D96  670C                     beq        +0xE /* 00004DA4 */
  7142. 00004D98  5345                     subq.w     D5, 1
  7143. 00004D9A  6008                     bra        +0xA /* 00004DA4 */
  7144. label00004D9C:
  7145. 00004D9C  538A                     subq.l     A2, 1
  7146. 00004D9E  14BC 0030                move.b     [A2], 0x30 /* '0' */
  7147. 00004DA2  5246                     addq.w     D6, 1
  7148. label00004DA4:
  7149. 00004DA4  BA46                     cmp.w      D5, D6
  7150. 00004DA6  6EF4                     bgt        -0xA /* 00004D9C */
  7151. label00004DA8:
  7152. 00004DA8  4A2E FDE8                tst.b      [A6 - 0x218]
  7153. 00004DAC  6700 00FA                beq        +0xFC /* 00004EA8 */
  7154. 00004DB0  538A                     subq.l     A2, 1
  7155. 00004DB2  14AE FDE8                move.b     [A2], [A6 - 0x218]
  7156. 00004DB6  5246                     addq.w     D6, 1
  7157. 00004DB8  6000 00EE                bra        +0xF0 /* 00004EA8 */
  7158. 00004DBC  206E 0010                movea.l    A0, [A6 + 0x10]
  7159. 00004DC0  54AE 0010                addq.l     [A6 + 0x10], 2
  7160. 00004DC4  538A                     subq.l     A2, 1
  7161. 00004DC6  14A8 0001                move.b     [A2], [A0 + 0x1]
  7162. 00004DCA  7C01                     moveq.l    D6, 0x01
  7163. 00004DCC  6000 00DA                bra        +0xDC /* 00004EA8 */
  7164. 00004DD0  206E 0010                movea.l    A0, [A6 + 0x10]
  7165. 00004DD4  58AE 0010                addq.l     [A6 + 0x10], 4
  7166. 00004DD8  2450                     movea.l    A2, [A0]
  7167. 00004DDA  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  7168. 00004DE0  671E                     beq        +0x20 /* 00004E00 */
  7169. 00004DE2  7C00                     moveq.l    D6, 0x00
  7170. 00004DE4  1C1A                     move.b     D6, [A2]+
  7171. 00004DE6  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  7172. 00004DEC  6700 00BA                beq        +0xBC /* 00004EA8 */
  7173. 00004DF0  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  7174. 00004DF4  6F00 00B2                ble        +0xB4 /* 00004EA8 */
  7175. 00004DF8  3C2E FDEC                move.w     D6, [A6 - 0x214]
  7176. 00004DFC  6000 00AA                bra        +0xAC /* 00004EA8 */
  7177. label00004E00:
  7178. 00004E00  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  7179. 00004E06  660E                     bne        +0x10 /* 00004E16 */
  7180. 00004E08  2F0A                     move.l     -[A7], A2
  7181. 00004E0A  4EBA 1316                jsr        [PC + 0x1316 /* 00006122 */]
  7182. 00004E0E  3C00                     move.w     D6, D0
  7183. 00004E10  588F                     addq.l     A7, 4
  7184. 00004E12  6000 0094                bra        +0x96 /* 00004EA8 */
  7185. label00004E16:
  7186. 00004E16  306E FDEC                movea.w    A0, [A6 - 0x214]
  7187. 00004E1A  2F08                     move.l     -[A7], A0
  7188. 00004E1C  4267                     clr.w      -[A7]
  7189. 00004E1E  2F0A                     move.l     -[A7], A2
  7190. 00004E20  4EBA F864                jsr        [PC - 0x79C /* 00004686 */]
  7191. 00004E24  2D40 FDEE                move.l     [A6 - 0x212], D0
  7192. 00004E28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7193. 00004E2C  6708                     beq        +0xA /* 00004E36 */
  7194. 00004E2E  2C2E FDEE                move.l     D6, [A6 - 0x212]
  7195. 00004E32  9C8A                     sub.l      D6, A2
  7196. 00004E34  6072                     bra        +0x74 /* 00004EA8 */
  7197. label00004E36:
  7198. 00004E36  3C2E FDEC                move.w     D6, [A6 - 0x214]
  7199. 00004E3A  606C                     bra        +0x6E /* 00004EA8 */
  7200. 00004E3C  206E 0010                movea.l    A0, [A6 + 0x10]
  7201. 00004E40  58AE 0010                addq.l     [A6 + 0x10], 4
  7202. 00004E44  2450                     movea.l    A2, [A0]
  7203. 00004E46  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  7204. 00004E4C  6706                     beq        +0x8 /* 00004E54 */
  7205. 00004E4E  3484                     move.w     [A2], D4
  7206. 00004E50  6000 0102                bra        +0x104 /* 00004F54 */
  7207. label00004E54:
  7208. 00004E54  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  7209. 00004E5A  6708                     beq        +0xA /* 00004E64 */
  7210. 00004E5C  3044                     movea.w    A0, D4
  7211. 00004E5E  2488                     move.l     [A2], A0
  7212. 00004E60  6000 00F2                bra        +0xF4 /* 00004F54 */
  7213. label00004E64:
  7214. 00004E64  3484                     move.w     [A2], D4
  7215. 00004E66  6000 00EC                bra        +0xEE /* 00004F54 */
  7216. label00004E6A:
  7217. 00004E6A  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7218. 00004E6E  6600 00F0                bne        +0xF2 /* 00004F60 */
  7219. label00004E72:
  7220. 00004E72  202C 0012                move.l     D0, [A4 + 0x12]
  7221. 00004E76  53AC 0012                subq.l     [A4 + 0x12], 1
  7222. 00004E7A  5380                     subq.l     D0, 1
  7223. 00004E7C  6310                     bls        +0x12 /* 00004E8E */
  7224. 00004E7E  206C 000E                movea.l    A0, [A4 + 0xE]
  7225. 00004E82  52AC 000E                addq.l     [A4 + 0xE], 1
  7226. 00004E86  1087                     move.b     [A0], D7
  7227. 00004E88  7000                     moveq.l    D0, 0x00
  7228. 00004E8A  1007                     move.b     D0, D7
  7229. 00004E8C  600A                     bra        +0xC /* 00004E98 */
  7230. label00004E8E:
  7231. 00004E8E  2F0C                     move.l     -[A7], A4
  7232. 00004E90  3F07                     move.w     -[A7], D7
  7233. 00004E92  4EBA BBEE                jsr        [PC - 0x4412 /* 00000A82 */]
  7234. 00004E96  5C8F                     addq.l     A7, 6
  7235. label00004E98:
  7236. 00004E98  4A40                     tst.w      D0
  7237. 00004E9A  6C06                     bge        +0x8 /* 00004EA2 */
  7238. 00004E9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7239. 00004E9E  6000 00C2                bra        +0xC4 /* 00004F62 */
  7240. label00004EA2:
  7241. 00004EA2  5244                     addq.w     D4, 1
  7242. 00004EA4  6000 00AE                bra        +0xB0 /* 00004F54 */
  7243. label00004EA8:
  7244. 00004EA8  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  7245. 00004EAC  6C46                     bge        +0x48 /* 00004EF4 */
  7246. 00004EAE  4A2E FDE6                tst.b      [A6 - 0x21A]
  7247. 00004EB2  6B40                     bmi        +0x42 /* 00004EF4 */
  7248. label00004EB4:
  7249. 00004EB4  202C 0012                move.l     D0, [A4 + 0x12]
  7250. 00004EB8  53AC 0012                subq.l     [A4 + 0x12], 1
  7251. 00004EBC  5380                     subq.l     D0, 1
  7252. 00004EBE  6312                     bls        +0x14 /* 00004ED2 */
  7253. 00004EC0  206C 000E                movea.l    A0, [A4 + 0xE]
  7254. 00004EC4  52AC 000E                addq.l     [A4 + 0xE], 1
  7255. 00004EC8  7020                     moveq.l    D0, 0x20
  7256. 00004ECA  1080                     move.b     [A0], D0
  7257. 00004ECC  7200                     moveq.l    D1, 0x00
  7258. 00004ECE  1200                     move.b     D1, D0
  7259. 00004ED0  600E                     bra        +0x10 /* 00004EE0 */
  7260. label00004ED2:
  7261. 00004ED2  2F0C                     move.l     -[A7], A4
  7262. 00004ED4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7263. 00004ED8  4EBA BBA8                jsr        [PC - 0x4458 /* 00000A82 */]
  7264. 00004EDC  3200                     move.w     D1, D0
  7265. 00004EDE  5C8F                     addq.l     A7, 6
  7266. label00004EE0:
  7267. 00004EE0  4A41                     tst.w      D1
  7268. 00004EE2  6C04                     bge        +0x6 /* 00004EE8 */
  7269. 00004EE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7270. 00004EE6  607A                     bra        +0x7C /* 00004F62 */
  7271. label00004EE8:
  7272. 00004EE8  5244                     addq.w     D4, 1
  7273. 00004EEA  536E FDEA                subq.w     [A6 - 0x216], 1
  7274. 00004EEE  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  7275. 00004EF2  6DC0                     blt        -0x3E /* 00004EB4 */
  7276. label00004EF4:
  7277. 00004EF4  2F0C                     move.l     -[A7], A4
  7278. 00004EF6  3046                     movea.w    A0, D6
  7279. 00004EF8  2F08                     move.l     -[A7], A0
  7280. 00004EFA  4878 0001                push.l     0x1
  7281. 00004EFE  2F0A                     move.l     -[A7], A2
  7282. 00004F00  4EBA E102                jsr        [PC - 0x1EFE /* 00003004 */]
  7283. 00004F04  3046                     movea.w    A0, D6
  7284. 00004F06  B1C0                     cmpa.l     A0, D0
  7285. 00004F08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7286. 00004F0C  6704                     beq        +0x6 /* 00004F12 */
  7287. 00004F0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7288. 00004F10  6050                     bra        +0x52 /* 00004F62 */
  7289. label00004F12:
  7290. 00004F12  D846                     add.w      D4, D6
  7291. 00004F14  6038                     bra        +0x3A /* 00004F4E */
  7292. label00004F16:
  7293. 00004F16  202C 0012                move.l     D0, [A4 + 0x12]
  7294. 00004F1A  53AC 0012                subq.l     [A4 + 0x12], 1
  7295. 00004F1E  5380                     subq.l     D0, 1
  7296. 00004F20  6312                     bls        +0x14 /* 00004F34 */
  7297. 00004F22  206C 000E                movea.l    A0, [A4 + 0xE]
  7298. 00004F26  52AC 000E                addq.l     [A4 + 0xE], 1
  7299. 00004F2A  7020                     moveq.l    D0, 0x20
  7300. 00004F2C  1080                     move.b     [A0], D0
  7301. 00004F2E  7200                     moveq.l    D1, 0x00
  7302. 00004F30  1200                     move.b     D1, D0
  7303. 00004F32  600E                     bra        +0x10 /* 00004F42 */
  7304. label00004F34:
  7305. 00004F34  2F0C                     move.l     -[A7], A4
  7306. 00004F36  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7307. 00004F3A  4EBA BB46                jsr        [PC - 0x44BA /* 00000A82 */]
  7308. 00004F3E  3200                     move.w     D1, D0
  7309. 00004F40  5C8F                     addq.l     A7, 6
  7310. label00004F42:
  7311. 00004F42  4A41                     tst.w      D1
  7312. 00004F44  6C04                     bge        +0x6 /* 00004F4A */
  7313. 00004F46  70FF                     moveq.l    D0, 0xFFFFFFFF
  7314. 00004F48  6018                     bra        +0x1A /* 00004F62 */
  7315. label00004F4A:
  7316. 00004F4A  5244                     addq.w     D4, 1
  7317. 00004F4C  5246                     addq.w     D6, 1
  7318. label00004F4E:
  7319. 00004F4E  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  7320. 00004F52  6DC2                     blt        -0x3C /* 00004F16 */
  7321. label00004F54:
  7322. 00004F54  528B                     addq.l     A3, 1
  7323. 00004F56  1E13                     move.b     D7, [A3]
  7324. 00004F58  49C7                     lea.l      A4, D7
  7325. label00004F5A:
  7326. 00004F5A  4A47                     tst.w      D7
  7327. 00004F5C  6600 F778                bne        -0x886 /* 000046D6 */
  7328. label00004F60:
  7329. 00004F60  3004                     move.w     D0, D4
  7330. label00004F62:
  7331. 00004F62  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7332. 00004F66  4E5E                     unlink     A6
  7333. 00004F68  4E75                     rts
  7334. 00004F6A  FBC0                     .extension 0xBC0 // unimplemented
  7335. 00004F6C  FF00                     .extension 0xF00 // unimplemented
  7336. 00004F6E  FC44                     .extension 0xC44 // unimplemented
  7337. 00004F70  FF00                     .extension 0xF00 // unimplemented
  7338. 00004F72  FF00                     .extension 0xF00 // unimplemented
  7339. 00004F74  FF00                     .extension 0xF00 // unimplemented
  7340. 00004F76  FF00                     .extension 0xF00 // unimplemented
  7341. 00004F78  F8B6                     .extension 0x8B6 // unimplemented
  7342. 00004F7A  FF00                     .extension 0xF00 // unimplemented
  7343. 00004F7C  FF00                     .extension 0xF00 // unimplemented
  7344. 00004F7E  FF00                     .extension 0xF00 // unimplemented
  7345. 00004F80  FF00                     .extension 0xF00 // unimplemented
  7346. 00004F82  FF00                     .extension 0xF00 // unimplemented
  7347. 00004F84  FF00                     .extension 0xF00 // unimplemented
  7348. 00004F86  FF00                     .extension 0xF00 // unimplemented
  7349. 00004F88  FF00                     .extension 0xF00 // unimplemented
  7350. 00004F8A  FF00                     .extension 0xF00 // unimplemented
  7351. 00004F8C  FF00                     .extension 0xF00 // unimplemented
  7352. 00004F8E  FF00                     .extension 0xF00 // unimplemented
  7353. 00004F90  FA5A                     .extension 0xA5A // unimplemented
  7354. 00004F92  FF00                     .extension 0xF00 // unimplemented
  7355. 00004F94  FF00                     .extension 0xF00 // unimplemented
  7356. 00004F96  FF00                     .extension 0xF00 // unimplemented
  7357. 00004F98  FF00                     .extension 0xF00 // unimplemented
  7358. 00004F9A  FF00                     .extension 0xF00 // unimplemented
  7359. 00004F9C  FF00                     .extension 0xF00 // unimplemented
  7360. 00004F9E  FF00                     .extension 0xF00 // unimplemented
  7361. 00004FA0  FF00                     .extension 0xF00 // unimplemented
  7362. 00004FA2  FF00                     .extension 0xF00 // unimplemented
  7363. 00004FA4  FF00                     .extension 0xF00 // unimplemented
  7364. 00004FA6  FE52                     .extension 0xE52 // unimplemented
  7365. 00004FA8  F8C4                     .extension 0x8C4 // unimplemented
  7366. 00004FAA  FBC0                     .extension 0xBC0 // unimplemented
  7367. 00004FAC  FB0C                     .extension 0xB0C // unimplemented
  7368. 00004FAE  FC44                     .extension 0xC44 // unimplemented
  7369. 00004FB0  F89A                     .extension 0x89A // unimplemented
  7370. 00004FB2  F8C4                     .extension 0x8C4 // unimplemented
  7371. 00004FB4  FF00                     .extension 0xF00 // unimplemented
  7372. 00004FB6  FF00                     .extension 0xF00 // unimplemented
  7373. 00004FB8  F8A8                     .extension 0x8A8 // unimplemented
  7374. 00004FBA  FF00                     .extension 0xF00 // unimplemented
  7375. 00004FBC  FED2                     .extension 0xED2 // unimplemented
  7376. 00004FBE  F9B0                     .extension 0x9B0 // unimplemented
  7377. 00004FC0  FA48                     .extension 0xA48 // unimplemented
  7378. 00004FC2  FF00                     .extension 0xF00 // unimplemented
  7379. 00004FC4  FF00                     .extension 0xF00 // unimplemented
  7380. 00004FC6  FE66                     .extension 0xE66 // unimplemented
  7381. 00004FC8  FF00                     .extension 0xF00 // unimplemented
  7382. 00004FCA  F90C                     .extension 0x90C // unimplemented
  7383. 00004FCC  FF00                     .extension 0xF00 // unimplemented
  7384. 00004FCE  FF00                     .extension 0xF00 // unimplemented
  7385. 00004FD0  FA64                     .extension 0xA64 // unimplemented
  7386. fn00004FD2:
  7387. 00004FD2  4E56 FFFC                link       A6, -0x0004
  7388. 00004FD6  48E7 0118                movem.l    -[A7], D7,A3,A4
  7389. 00004FDA  3E2E 000A                move.w     D7, [A6 + 0xA]
  7390. 00004FDE  266E 000C                movea.l    A3, [A6 + 0xC]
  7391. 00004FE2  49EE 0010                lea.l      A4, [A6 + 0x10]
  7392. 00004FE6  0C47 0014                cmpi.w     D7, 0x14
  7393. 00004FEA  6502                     bcs        +0x4 /* 00004FEE */
  7394. 00004FEC  7E13                     moveq.l    D7, 0x13
  7395. label00004FEE:
  7396. 00004FEE  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  7397. 00004FF4  3D47 FFFE                move.w     [A6 - 0x2], D7
  7398. 00004FF8  486E FFFC                pea.l      [A6 - 0x4]
  7399. 00004FFC  2F0C                     move.l     -[A7], A4
  7400. 00004FFE  2F0B                     move.l     -[A7], A3
  7401. 00005000  3F3C 000B                move.w     -[A7], 0xB
  7402. 00005004  A9EB                     syscall    Pack4/FP68K
  7403. 00005006  0C2B 003F 0005           cmpi.b     [A3 + 0x5], 0x3F /* '?' */
  7404. 0000500C  6618                     bne        +0x1A /* 00005026 */
  7405. 0000500E  422E FFFC                clr.b      [A6 - 0x4]
  7406. 00005012  3D7C 0013 FFFE           move.w     [A6 - 0x2], 0x13
  7407. 00005018  486E FFFC                pea.l      [A6 - 0x4]
  7408. 0000501C  2F0C                     move.l     -[A7], A4
  7409. 0000501E  2F0B                     move.l     -[A7], A3
  7410. 00005020  3F3C 000B                move.w     -[A7], 0xB
  7411. 00005024  A9EB                     syscall    Pack4/FP68K
  7412. label00005026:
  7413. 00005026  49EB 0004                lea.l      A4, [A3 + 0x4]
  7414. 0000502A  1E14                     move.b     D7, [A4]
  7415. 0000502C  49C7                     lea.l      A4, D7
  7416. 0000502E  6006                     bra        +0x8 /* 00005036 */
  7417. label00005030:
  7418. 00005030  526B 0002                addq.w     [A3 + 0x2], 1
  7419. 00005034  5347                     subq.w     D7, 1
  7420. label00005036:
  7421. 00005036  0C47 0001                cmpi.w     D7, 0x1
  7422. 0000503A  6F08                     ble        +0xA /* 00005044 */
  7423. 0000503C  0C33 0030 7004           cmpi.b     [A3 + D7.w + 0x4], 0x30 /* '0' */
  7424. 00005042  67EC                     beq        -0x12 /* 00005030 */
  7425. label00005044:
  7426. 00005044  1887                     move.b     [A4], D7
  7427. 00005046  1E2B 0005                move.b     D7, [A3 + 0x5]
  7428. 0000504A  0C07 0030                cmpi.b     D7, 0x30 /* '0' */
  7429. 0000504E  6608                     bne        +0xA /* 00005058 */
  7430. 00005050  4213                     clr.b      [A3]
  7431. 00005052  426B 0002                clr.w      [A3 + 0x2]
  7432. 00005056  602E                     bra        +0x30 /* 00005086 */
  7433. label00005058:
  7434. 00005058  0C07 0049                cmpi.b     D7, 0x49 /* 'I' */
  7435. 0000505C  6612                     bne        +0x14 /* 00005070 */
  7436. 0000505E  18BC 0003                move.b     [A4], 0x3
  7437. 00005062  177C 004E 0006           move.b     [A3 + 0x6], 0x4E /* 'N' */
  7438. 00005068  177C 0046 0007           move.b     [A3 + 0x7], 0x46 /* 'F' */
  7439. 0000506E  6016                     bra        +0x18 /* 00005086 */
  7440. label00005070:
  7441. 00005070  0C07 004E                cmpi.b     D7, 0x4E /* 'N' */
  7442. 00005074  6610                     bne        +0x12 /* 00005086 */
  7443. 00005076  18BC 0005                move.b     [A4], 0x5
  7444. 0000507A  177C 0041 0006           move.b     [A3 + 0x6], 0x41 /* 'A' */
  7445. 00005080  177C 004E 0007           move.b     [A3 + 0x7], 0x4E /* 'N' */
  7446. label00005086:
  7447. 00005086  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7448. 0000508A  4E5E                     unlink     A6
  7449. 0000508C  4E75                     rts
  7450. fn0000508E:
  7451. 0000508E  4E56 0000                link       A6, 0
  7452. 00005092  48E7 0038                movem.l    -[A7], A2,A3,A4
  7453. 00005096  266E 0008                movea.l    A3, [A6 + 0x8]
  7454. 0000509A  286E 000C                movea.l    A4, [A6 + 0xC]
  7455. 0000509E  45EC 0012                lea.l      A2, [A4 + 0x12]
  7456. 000050A2  6032                     bra        +0x34 /* 000050D6 */
  7457. label000050A4:
  7458. 000050A4  2012                     move.l     D0, [A2]
  7459. 000050A6  5392                     subq.l     [A2], 1
  7460. 000050A8  5380                     subq.l     D0, 1
  7461. 000050AA  6312                     bls        +0x14 /* 000050BE */
  7462. 000050AC  206C 000E                movea.l    A0, [A4 + 0xE]
  7463. 000050B0  52AC 000E                addq.l     [A4 + 0xE], 1
  7464. 000050B4  101B                     move.b     D0, [A3]+
  7465. 000050B6  1080                     move.b     [A0], D0
  7466. 000050B8  7200                     moveq.l    D1, 0x00
  7467. 000050BA  1200                     move.b     D1, D0
  7468. 000050BC  6010                     bra        +0x12 /* 000050CE */
  7469. label000050BE:
  7470. 000050BE  2F0C                     move.l     -[A7], A4
  7471. 000050C0  101B                     move.b     D0, [A3]+
  7472. 000050C2  49C0                     lea.l      A4, D0
  7473. 000050C4  3F00                     move.w     -[A7], D0
  7474. 000050C6  4EBA B9BA                jsr        [PC - 0x4646 /* 00000A82 */]
  7475. 000050CA  3200                     move.w     D1, D0
  7476. 000050CC  5C8F                     addq.l     A7, 6
  7477. label000050CE:
  7478. 000050CE  4A41                     tst.w      D1
  7479. 000050D0  6C04                     bge        +0x6 /* 000050D6 */
  7480. 000050D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7481. 000050D4  6006                     bra        +0x8 /* 000050DC */
  7482. label000050D6:
  7483. 000050D6  4A13                     tst.b      [A3]
  7484. 000050D8  66CA                     bne        -0x34 /* 000050A4 */
  7485. 000050DA  7000                     moveq.l    D0, 0x00
  7486. label000050DC:
  7487. 000050DC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7488. 000050E0  4E5E                     unlink     A6
  7489. 000050E2  4E75                     rts
  7490. 000050E4  4E56 0000                link       A6, 0
  7491. 000050E8  486D F03A                pea.l      [A5 - 0xFC6]
  7492. 000050EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7493. 000050F0  4EBA FF9C                jsr        [PC - 0x64 /* 0000508E */]
  7494. 000050F4  4A40                     tst.w      D0
  7495. 000050F6  508F                     addq.l     A7, 8
  7496. 000050F8  6C04                     bge        +0x6 /* 000050FE */
  7497. 000050FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7498. 000050FC  6030                     bra        +0x32 /* 0000512E */
  7499. label000050FE:
  7500. 000050FE  202D F04C                move.l     D0, [A5 - 0xFB4]
  7501. 00005102  53AD F04C                subq.l     [A5 - 0xFB4], 1
  7502. 00005106  5380                     subq.l     D0, 1
  7503. 00005108  6312                     bls        +0x14 /* 0000511C */
  7504. 0000510A  206D F048                movea.l    A0, [A5 - 0xFB8]
  7505. 0000510E  52AD F048                addq.l     [A5 - 0xFB8], 1
  7506. 00005112  700A                     moveq.l    D0, 0x0A
  7507. 00005114  1080                     move.b     [A0], D0
  7508. 00005116  7200                     moveq.l    D1, 0x00
  7509. 00005118  1200                     move.b     D1, D0
  7510. 0000511A  6010                     bra        +0x12 /* 0000512C */
  7511. label0000511C:
  7512. 0000511C  486D F03A                pea.l      [A5 - 0xFC6]
  7513. 00005120  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7514. 00005124  4EBA B95C                jsr        [PC - 0x46A4 /* 00000A82 */]
  7515. 00005128  3200                     move.w     D1, D0
  7516. 0000512A  5C8F                     addq.l     A7, 6
  7517. label0000512C:
  7518. 0000512C  3001                     move.w     D0, D1
  7519. label0000512E:
  7520. 0000512E  4E5E                     unlink     A6
  7521. 00005130  4E75                     rts
  7522. export_109:
  7523. 00005132  4E56 FFFC                link       A6, -0x0004
  7524. 00005136  206E 000A                movea.l    A0, [A6 + 0xA]
  7525. 0000513A  2028 0012                move.l     D0, [A0 + 0x12]
  7526. 0000513E  53A8 0012                subq.l     [A0 + 0x12], 1
  7527. 00005142  5380                     subq.l     D0, 1
  7528. 00005144  6318                     bls        +0x1A /* 0000515E */
  7529. 00005146  206E 000A                movea.l    A0, [A6 + 0xA]
  7530. 0000514A  2268 000E                movea.l    A1, [A0 + 0xE]
  7531. 0000514E  52A8 000E                addq.l     [A0 + 0xE], 1
  7532. 00005152  102E 0009                move.b     D0, [A6 + 0x9]
  7533. 00005156  1280                     move.b     [A1], D0
  7534. 00005158  7200                     moveq.l    D1, 0x00
  7535. 0000515A  1200                     move.b     D1, D0
  7536. 0000515C  6010                     bra        +0x12 /* 0000516E */
  7537. label0000515E:
  7538. 0000515E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7539. 00005162  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7540. 00005166  4EBA B91A                jsr        [PC - 0x46E6 /* 00000A82 */]
  7541. 0000516A  3200                     move.w     D1, D0
  7542. 0000516C  5C8F                     addq.l     A7, 6
  7543. label0000516E:
  7544. 0000516E  3001                     move.w     D0, D1
  7545. 00005170  4E5E                     unlink     A6
  7546. 00005172  4E75                     rts
  7547. 00005174  4E56 FFFC                link       A6, -0x0004
  7548. 00005178  206E 000A                movea.l    A0, [A6 + 0xA]
  7549. 0000517C  2028 0012                move.l     D0, [A0 + 0x12]
  7550. 00005180  53A8 0012                subq.l     [A0 + 0x12], 1
  7551. 00005184  5380                     subq.l     D0, 1
  7552. 00005186  6318                     bls        +0x1A /* 000051A0 */
  7553. 00005188  206E 000A                movea.l    A0, [A6 + 0xA]
  7554. 0000518C  2268 000E                movea.l    A1, [A0 + 0xE]
  7555. 00005190  52A8 000E                addq.l     [A0 + 0xE], 1
  7556. 00005194  102E 0009                move.b     D0, [A6 + 0x9]
  7557. 00005198  1280                     move.b     [A1], D0
  7558. 0000519A  7200                     moveq.l    D1, 0x00
  7559. 0000519C  1200                     move.b     D1, D0
  7560. 0000519E  6010                     bra        +0x12 /* 000051B0 */
  7561. label000051A0:
  7562. 000051A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7563. 000051A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7564. 000051A8  4EBA B8D8                jsr        [PC - 0x4728 /* 00000A82 */]
  7565. 000051AC  3200                     move.w     D1, D0
  7566. 000051AE  5C8F                     addq.l     A7, 6
  7567. label000051B0:
  7568. 000051B0  3001                     move.w     D0, D1
  7569. 000051B2  4E5E                     unlink     A6
  7570. 000051B4  4E75                     rts
  7571. 000051B6  4E56 0000                link       A6, 0
  7572. 000051BA  202D F04C                move.l     D0, [A5 - 0xFB4]
  7573. 000051BE  53AD F04C                subq.l     [A5 - 0xFB4], 1
  7574. 000051C2  5380                     subq.l     D0, 1
  7575. 000051C4  6314                     bls        +0x16 /* 000051DA */
  7576. 000051C6  206D F048                movea.l    A0, [A5 - 0xFB8]
  7577. 000051CA  52AD F048                addq.l     [A5 - 0xFB8], 1
  7578. 000051CE  102E 0009                move.b     D0, [A6 + 0x9]
  7579. 000051D2  1080                     move.b     [A0], D0
  7580. 000051D4  7200                     moveq.l    D1, 0x00
  7581. 000051D6  1200                     move.b     D1, D0
  7582. 000051D8  6010                     bra        +0x12 /* 000051EA */
  7583. label000051DA:
  7584. 000051DA  486D F03A                pea.l      [A5 - 0xFC6]
  7585. 000051DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7586. 000051E2  4EBA B89E                jsr        [PC - 0x4762 /* 00000A82 */]
  7587. 000051E6  3200                     move.w     D1, D0
  7588. 000051E8  5C8F                     addq.l     A7, 6
  7589. label000051EA:
  7590. 000051EA  3001                     move.w     D0, D1
  7591. 000051EC  4E5E                     unlink     A6
  7592. 000051EE  4E75                     rts
  7593. export_112:
  7594. 000051F0  4E56 0000                link       A6, 0
  7595. 000051F4  2B6E 0008 FF80           move.l     [A5 - 0x80], [A6 + 0x8]
  7596. 000051FA  2B6E 0010 FF84           move.l     [A5 - 0x7C], [A6 + 0x10]
  7597. 00005200  2B6E 0014 FF88           move.l     [A5 - 0x78], [A6 + 0x14]
  7598. 00005206  486D 0392                pea.l      [A5 + 0x392 /* export_110 */]
  7599. 0000520A  486D 039A                pea.l      [A5 + 0x39A /* export_111 */]
  7600. 0000520E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7601. 00005212  4EBA 006E                jsr        [PC + 0x6E /* 00005282 */]
  7602. 00005216  4E5E                     unlink     A6
  7603. 00005218  4E75                     rts
  7604. export_111:
  7605. 0000521A  4E56 0000                link       A6, 0
  7606. 0000521E  202E 000C                move.l     D0, [A6 + 0xC]
  7607. 00005222  4C2D 0000 FF84           movem.w    <none>, [A5 - 0x7C]
  7608. 00005228  D0AD FF80                add.l      D0, [A5 - 0x80]
  7609. 0000522C  2F00                     move.l     -[A7], D0
  7610. 0000522E  202E 0008                move.l     D0, [A6 + 0x8]
  7611. 00005232  4C2D 0000 FF84           movem.w    <none>, [A5 - 0x7C]
  7612. 00005238  D0AD FF80                add.l      D0, [A5 - 0x80]
  7613. 0000523C  2F00                     move.l     -[A7], D0
  7614. 0000523E  206D FF88                movea.l    A0, [A5 - 0x78]
  7615. 00005242  4E90                     jsr        [A0]
  7616. 00005244  4E5E                     unlink     A6
  7617. 00005246  4E75                     rts
  7618. export_110:
  7619. 00005248  4E56 0000                link       A6, 0
  7620. 0000524C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7621. 00005250  2E2D FF84                move.l     D7, [A5 - 0x7C]
  7622. 00005254  202E 0008                move.l     D0, [A6 + 0x8]
  7623. 00005258  4C07 0000                movem.w    <none>, D7
  7624. 0000525C  D0AD FF80                add.l      D0, [A5 - 0x80]
  7625. 00005260  2840                     movea.l    A4, D0
  7626. 00005262  202E 000C                move.l     D0, [A6 + 0xC]
  7627. 00005266  4C07 0000                movem.w    <none>, D7
  7628. 0000526A  D0AD FF80                add.l      D0, [A5 - 0x80]
  7629. 0000526E  2640                     movea.l    A3, D0
  7630. label00005270:
  7631. 00005270  1014                     move.b     D0, [A4]
  7632. 00005272  18D3                     move.b     [A4]+, [A3]
  7633. 00005274  16C0                     move.b     [A3]+, D0
  7634. 00005276  5387                     subq.l     D7, 1
  7635. 00005278  66F6                     bne        -0x8 /* 00005270 */
  7636. 0000527A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7637. 0000527E  4E5E                     unlink     A6
  7638. 00005280  4E75                     rts
  7639. fn00005282:
  7640. 00005282  4E56 0000                link       A6, 0
  7641. 00005286  2B6E 000C FF8C           move.l     [A5 - 0x74], [A6 + 0xC]
  7642. 0000528C  2B6E 0010 FF90           move.l     [A5 - 0x70], [A6 + 0x10]
  7643. 00005292  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7644. 00005296  42A7                     clr.l      -[A7]
  7645. 00005298  4EBA 0006                jsr        [PC + 0x6 /* 000052A0 */]
  7646. 0000529C  4E5E                     unlink     A6
  7647. 0000529E  4E75                     rts
  7648. fn000052A0:
  7649. 000052A0  4E56 0000                link       A6, 0
  7650. 000052A4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7651. 000052A8  2C2E 0008                move.l     D6, [A6 + 0x8]
  7652. 000052AC  2E2E 000C                move.l     D7, [A6 + 0xC]
  7653. 000052B0  6000 008E                bra        +0x90 /* 00005340 */
  7654. label000052B4:
  7655. 000052B4  2B46 FF7C                move.l     [A5 - 0x84], D6
  7656. 000052B8  2A07                     move.l     D5, D7
  7657. label000052BA:
  7658. 000052BA  52AD FF7C                addq.l     [A5 - 0x84], 1
  7659. 000052BE  BEAD FF7C                cmp.l      D7, [A5 - 0x84]
  7660. 000052C2  6312                     bls        +0x14 /* 000052D6 */
  7661. 000052C4  2F06                     move.l     -[A7], D6
  7662. 000052C6  2F2D FF7C                move.l     -[A7], [A5 - 0x84]
  7663. 000052CA  206D FF8C                movea.l    A0, [A5 - 0x74]
  7664. 000052CE  4E90                     jsr        [A0]
  7665. 000052D0  4A40                     tst.w      D0
  7666. 000052D2  508F                     addq.l     A7, 8
  7667. 000052D4  6DE4                     blt        -0x1A /* 000052BA */
  7668. label000052D6:
  7669. 000052D6  5385                     subq.l     D5, 1
  7670. 000052D8  BC85                     cmp.l      D6, D5
  7671. 000052DA  6410                     bcc        +0x12 /* 000052EC */
  7672. 000052DC  2F06                     move.l     -[A7], D6
  7673. 000052DE  2F05                     move.l     -[A7], D5
  7674. 000052E0  206D FF8C                movea.l    A0, [A5 - 0x74]
  7675. 000052E4  4E90                     jsr        [A0]
  7676. 000052E6  4A40                     tst.w      D0
  7677. 000052E8  508F                     addq.l     A7, 8
  7678. 000052EA  6EEA                     bgt        -0x14 /* 000052D6 */
  7679. label000052EC:
  7680. 000052EC  BAAD FF7C                cmp.l      D5, [A5 - 0x84]
  7681. 000052F0  6310                     bls        +0x12 /* 00005302 */
  7682. 000052F2  2F05                     move.l     -[A7], D5
  7683. 000052F4  2F2D FF7C                move.l     -[A7], [A5 - 0x84]
  7684. 000052F8  206D FF90                movea.l    A0, [A5 - 0x70]
  7685. 000052FC  4E90                     jsr        [A0]
  7686. 000052FE  508F                     addq.l     A7, 8
  7687. 00005300  60B8                     bra        -0x46 /* 000052BA */
  7688. label00005302:
  7689. 00005302  BC85                     cmp.l      D6, D5
  7690. 00005304  6604                     bne        +0x6 /* 0000530A */
  7691. 00005306  5286                     addq.l     D6, 1
  7692. 00005308  6036                     bra        +0x38 /* 00005340 */
  7693. label0000530A:
  7694. 0000530A  2F05                     move.l     -[A7], D5
  7695. 0000530C  2F06                     move.l     -[A7], D6
  7696. 0000530E  206D FF90                movea.l    A0, [A5 - 0x70]
  7697. 00005312  4E90                     jsr        [A0]
  7698. 00005314  2805                     move.l     D4, D5
  7699. 00005316  5284                     addq.l     D4, 1
  7700. 00005318  2005                     move.l     D0, D5
  7701. 0000531A  9086                     sub.l      D0, D6
  7702. 0000531C  2207                     move.l     D1, D7
  7703. 0000531E  9284                     sub.l      D1, D4
  7704. 00005320  B280                     cmp.l      D1, D0
  7705. 00005322  508F                     addq.l     A7, 8
  7706. 00005324  630E                     bls        +0x10 /* 00005334 */
  7707. 00005326  2F05                     move.l     -[A7], D5
  7708. 00005328  2F06                     move.l     -[A7], D6
  7709. 0000532A  4EBA FF74                jsr        [PC - 0x8C /* 000052A0 */]
  7710. 0000532E  2C04                     move.l     D6, D4
  7711. 00005330  508F                     addq.l     A7, 8
  7712. 00005332  600C                     bra        +0xE /* 00005340 */
  7713. label00005334:
  7714. 00005334  2F07                     move.l     -[A7], D7
  7715. 00005336  2F04                     move.l     -[A7], D4
  7716. 00005338  4EBA FF66                jsr        [PC - 0x9A /* 000052A0 */]
  7717. 0000533C  2E05                     move.l     D7, D5
  7718. 0000533E  508F                     addq.l     A7, 8
  7719. label00005340:
  7720. 00005340  2007                     move.l     D0, D7
  7721. 00005342  9086                     sub.l      D0, D6
  7722. 00005344  5380                     subq.l     D0, 1
  7723. 00005346  6200 FF6C                bhi        -0x92 /* 000052B4 */
  7724. 0000534A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7725. 0000534E  4E5E                     unlink     A6
  7726. 00005350  4E75                     rts
  7727. fn00005352:
  7728. 00005352  4E56 FFD8                link       A6, -0x0028
  7729. 00005356  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7730. 0000535A  426E FFFE                clr.w      [A6 - 0x2]
  7731. 0000535E  426E FFFC                clr.w      [A6 - 0x4]
  7732. 00005362  426E FFFA                clr.w      [A6 - 0x6]
  7733. 00005366  206E 000C                movea.l    A0, [A6 + 0xC]
  7734. 0000536A  1E10                     move.b     D7, [A0]
  7735. 0000536C  49C7                     lea.l      A4, D7
  7736. 0000536E  6000 086E                bra        +0x870 /* 00005BDE */
  7737. label00005372:
  7738. 00005372  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7739. 00005376  6600 02E2                bne        +0x2E4 /* 0000565A */
  7740. 0000537A  2D6D FF94 FFF0           move.l     [A6 - 0x10], [A5 - 0x6C]
  7741. 00005380  52AE 000C                addq.l     [A6 + 0xC], 1
  7742. 00005384  206E 000C                movea.l    A0, [A6 + 0xC]
  7743. 00005388  1E10                     move.b     D7, [A0]
  7744. 0000538A  49C7                     lea.l      A4, D7
  7745. 0000538C  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  7746. 00005390  6612                     bne        +0x14 /* 000053A4 */
  7747. 00005392  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  7748. 00005398  52AE 000C                addq.l     [A6 + 0xC], 1
  7749. 0000539C  206E 000C                movea.l    A0, [A6 + 0xC]
  7750. 000053A0  1E10                     move.b     D7, [A0]
  7751. 000053A2  49C7                     lea.l      A4, D7
  7752. label000053A4:
  7753. 000053A4  7000                     moveq.l    D0, 0x00
  7754. 000053A6  1007                     move.b     D0, D7
  7755. 000053A8  0835 0004 0920 EED8      btst.b     [A5 - 0x1128 + D0], 0x4
  7756. 000053B0  6738                     beq        +0x3A /* 000053EA */
  7757. 000053B2  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  7758. label000053B8:
  7759. 000053B8  700A                     moveq.l    D0, 0x0A
  7760. 000053BA  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  7761. 000053BE  0640 FFD0                addi.w     D0, 0xFFD0
  7762. 000053C2  D047                     add.w      D0, D7
  7763. 000053C4  3D40 FFF2                move.w     [A6 - 0xE], D0
  7764. 000053C8  52AE 000C                addq.l     [A6 + 0xC], 1
  7765. 000053CC  206E 000C                movea.l    A0, [A6 + 0xC]
  7766. 000053D0  1E10                     move.b     D7, [A0]
  7767. 000053D2  49C7                     lea.l      A4, D7
  7768. 000053D4  7000                     moveq.l    D0, 0x00
  7769. 000053D6  1007                     move.b     D0, D7
  7770. 000053D8  0835 0004 0920 EED8      btst.b     [A5 - 0x1128 + D0], 0x4
  7771. 000053E0  66D6                     bne        -0x28 /* 000053B8 */
  7772. 000053E2  4A6E FFF2                tst.w      [A6 - 0xE]
  7773. 000053E6  6F00 07FC                ble        +0x7FE /* 00005BE4 */
  7774. label000053EA:
  7775. 000053EA  3007                     move.w     D0, D7
  7776. 000053EC  0440 003F                subi.w     D0, 0x3F /* '?' */
  7777. 000053F0  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  7778. 000053F4  6200 025C                bhi        +0x25E /* 00005652 */
  7779. 000053F8  43FA 0806                lea.l      A1, [PC + 0x806 /* 00005C00, value 0xF83EFA52 */]
  7780. 000053FC  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  7781. 00005400  4ED1                     jmp        [A1]
  7782. 00005402  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  7783. 00005408  52AE 000C                addq.l     [A6 + 0xC], 1
  7784. 0000540C  206E 000C                movea.l    A0, [A6 + 0xC]
  7785. 00005410  1E10                     move.b     D7, [A0]
  7786. 00005412  49C7                     lea.l      A4, D7
  7787. 00005414  60D4                     bra        -0x2A /* 000053EA */
  7788. 00005416  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7789. 0000541C  52AE 000C                addq.l     [A6 + 0xC], 1
  7790. 00005420  206E 000C                movea.l    A0, [A6 + 0xC]
  7791. 00005424  1E10                     move.b     D7, [A0]
  7792. 00005426  49C7                     lea.l      A4, D7
  7793. 00005428  60C0                     bra        -0x3E /* 000053EA */
  7794. 0000542A  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7795. 00005430  52AE 000C                addq.l     [A6 + 0xC], 1
  7796. 00005434  206E 000C                movea.l    A0, [A6 + 0xC]
  7797. 00005438  1E10                     move.b     D7, [A0]
  7798. 0000543A  49C7                     lea.l      A4, D7
  7799. 0000543C  60AC                     bra        -0x52 /* 000053EA */
  7800. 0000543E  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  7801. 00005444  52AE 000C                addq.l     [A6 + 0xC], 1
  7802. 00005448  206E 000C                movea.l    A0, [A6 + 0xC]
  7803. 0000544C  1E10                     move.b     D7, [A0]
  7804. 0000544E  49C7                     lea.l      A4, D7
  7805. 00005450  6098                     bra        -0x66 /* 000053EA */
  7806. 00005452  7C0A                     moveq.l    D6, 0x0A
  7807. 00005454  6000 0368                bra        +0x36A /* 000057BE */
  7808. 00005458  7C00                     moveq.l    D6, 0x00
  7809. 0000545A  6000 0362                bra        +0x364 /* 000057BE */
  7810. 0000545E  7C08                     moveq.l    D6, 0x08
  7811. 00005460  6000 0356                bra        +0x358 /* 000057B8 */
  7812. 00005464  7C0A                     moveq.l    D6, 0x0A
  7813. 00005466  6000 0350                bra        +0x352 /* 000057B8 */
  7814. 0000546A  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7815. 00005470  7C10                     moveq.l    D6, 0x10
  7816. 00005472  6000 0344                bra        +0x346 /* 000057B8 */
  7817. 00005476  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  7818. 0000547C  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  7819. 00005482  6000 0350                bra        +0x352 /* 000057D4 */
  7820. label00005486:
  7821. 00005486  206E 0008                movea.l    A0, [A6 + 0x8]
  7822. 0000548A  2028 0012                move.l     D0, [A0 + 0x12]
  7823. 0000548E  53A8 0012                subq.l     [A0 + 0x12], 1
  7824. 00005492  4A80                     tst.l      D0
  7825. 00005494  6712                     beq        +0x14 /* 000054A8 */
  7826. 00005496  206E 0008                movea.l    A0, [A6 + 0x8]
  7827. 0000549A  2268 000E                movea.l    A1, [A0 + 0xE]
  7828. 0000549E  52A8 000E                addq.l     [A0 + 0xE], 1
  7829. 000054A2  7000                     moveq.l    D0, 0x00
  7830. 000054A4  1011                     move.b     D0, [A1]
  7831. 000054A6  600A                     bra        +0xC /* 000054B2 */
  7832. label000054A8:
  7833. 000054A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7834. 000054AC  4EBA B570                jsr        [PC - 0x4A90 /* 00000A1E */]
  7835. 000054B0  588F                     addq.l     A7, 4
  7836. label000054B2:
  7837. 000054B2  3E00                     move.w     D7, D0
  7838. 000054B4  526E FFFA                addq.w     [A6 - 0x6], 1
  7839. 000054B8  7000                     moveq.l    D0, 0x00
  7840. 000054BA  1007                     move.b     D0, D7
  7841. 000054BC  7206                     moveq.l    D1, 0x06
  7842. 000054BE  C235 0920 EED8           and.b      D1, [A5 - 0x1128 + D0]
  7843. 000054C4  66C0                     bne        -0x3E /* 00005486 */
  7844. 000054C6  3F3C 0001                move.w     -[A7], 0x1
  7845. 000054CA  4EBA 07A8                jsr        [PC + 0x7A8 /* 00005C74 */]
  7846. 000054CE  548F                     addq.l     A7, 2
  7847. 000054D0  6000 023C                bra        +0x23E /* 0000570E */
  7848. 000054D4  52AE 000C                addq.l     [A6 + 0xC], 1
  7849. 000054D8  206E 000C                movea.l    A0, [A6 + 0xC]
  7850. 000054DC  1E10                     move.b     D7, [A0]
  7851. 000054DE  49C7                     lea.l      A4, D7
  7852. 000054E0  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  7853. 000054E4  6612                     bne        +0x14 /* 000054F8 */
  7854. 000054E6  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7855. 000054EC  52AE 000C                addq.l     [A6 + 0xC], 1
  7856. 000054F0  206E 000C                movea.l    A0, [A6 + 0xC]
  7857. 000054F4  1E10                     move.b     D7, [A0]
  7858. 000054F6  49C7                     lea.l      A4, D7
  7859. label000054F8:
  7860. 000054F8  4267                     clr.w      -[A7]
  7861. 000054FA  4EBA 0778                jsr        [PC + 0x778 /* 00005C74 */]
  7862. 000054FE  548F                     addq.l     A7, 2
  7863. label00005500:
  7864. 00005500  4A47                     tst.w      D7
  7865. 00005502  6700 06E0                beq        +0x6E2 /* 00005BE4 */
  7866. 00005506  7000                     moveq.l    D0, 0x00
  7867. 00005508  1007                     move.b     D0, D7
  7868. 0000550A  3F00                     move.w     -[A7], D0
  7869. 0000550C  4EBA 079A                jsr        [PC + 0x79A /* 00005CA8 */]
  7870. 00005510  548F                     addq.l     A7, 2
  7871. 00005512  52AE 000C                addq.l     [A6 + 0xC], 1
  7872. 00005516  206E 000C                movea.l    A0, [A6 + 0xC]
  7873. 0000551A  1E10                     move.b     D7, [A0]
  7874. 0000551C  49C7                     lea.l      A4, D7
  7875. 0000551E  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  7876. 00005522  6758                     beq        +0x5A /* 0000557C */
  7877. 00005524  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7878. 00005528  66D6                     bne        -0x28 /* 00005500 */
  7879. 0000552A  206E 000C                movea.l    A0, [A6 + 0xC]
  7880. 0000552E  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  7881. 00005534  67CA                     beq        -0x34 /* 00005500 */
  7882. 00005536  206E 000C                movea.l    A0, [A6 + 0xC]
  7883. 0000553A  1028 0001                move.b     D0, [A0 + 0x1]
  7884. 0000553E  49C0                     lea.l      A4, D0
  7885. 00005540  1220                     move.b     D1, -[A0]
  7886. 00005542  1D41 FFF5                move.b     [A6 - 0xB], D1
  7887. 00005546  7400                     moveq.l    D2, 0x00
  7888. 00005548  1401                     move.b     D2, D1
  7889. 0000554A  B440                     cmp.w      D2, D0
  7890. 0000554C  6EB2                     bgt        -0x4C /* 00005500 */
  7891. 0000554E  52AE 000C                addq.l     [A6 + 0xC], 1
  7892. 00005552  206E 000C                movea.l    A0, [A6 + 0xC]
  7893. 00005556  1E10                     move.b     D7, [A0]
  7894. 00005558  49C7                     lea.l      A4, D7
  7895. 0000555A  6014                     bra        +0x16 /* 00005570 */
  7896. label0000555C:
  7897. 0000555C  102E FFF5                move.b     D0, [A6 - 0xB]
  7898. 00005560  522E FFF5                addq.b     [A6 - 0xB], 1
  7899. 00005564  7200                     moveq.l    D1, 0x00
  7900. 00005566  1200                     move.b     D1, D0
  7901. 00005568  3F01                     move.w     -[A7], D1
  7902. 0000556A  4EBA 073C                jsr        [PC + 0x73C /* 00005CA8 */]
  7903. 0000556E  548F                     addq.l     A7, 2
  7904. label00005570:
  7905. 00005570  7000                     moveq.l    D0, 0x00
  7906. 00005572  102E FFF5                move.b     D0, [A6 - 0xB]
  7907. 00005576  BE40                     cmp.w      D7, D0
  7908. 00005578  66E2                     bne        -0x1C /* 0000555C */
  7909. 0000557A  6084                     bra        -0x7A /* 00005500 */
  7910. label0000557C:
  7911. 0000557C  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7912. 00005582  6704                     beq        +0x6 /* 00005588 */
  7913. 00005584  4EBA 0740                jsr        [PC + 0x740 /* 00005CC6 */]
  7914. label00005588:
  7915. 00005588  206E 0008                movea.l    A0, [A6 + 0x8]
  7916. 0000558C  2028 0012                move.l     D0, [A0 + 0x12]
  7917. 00005590  53A8 0012                subq.l     [A0 + 0x12], 1
  7918. 00005594  4A80                     tst.l      D0
  7919. 00005596  6712                     beq        +0x14 /* 000055AA */
  7920. 00005598  206E 0008                movea.l    A0, [A6 + 0x8]
  7921. 0000559C  2268 000E                movea.l    A1, [A0 + 0xE]
  7922. 000055A0  52A8 000E                addq.l     [A0 + 0xE], 1
  7923. 000055A4  7000                     moveq.l    D0, 0x00
  7924. 000055A6  1011                     move.b     D0, [A1]
  7925. 000055A8  600A                     bra        +0xC /* 000055B4 */
  7926. label000055AA:
  7927. 000055AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7928. 000055AE  4EBA B46E                jsr        [PC - 0x4B92 /* 00000A1E */]
  7929. 000055B2  588F                     addq.l     A7, 4
  7930. label000055B4:
  7931. 000055B4  3E00                     move.w     D7, D0
  7932. 000055B6  526E FFFA                addq.w     [A6 - 0x6], 1
  7933. 000055BA  6000 0152                bra        +0x154 /* 0000570E */
  7934. 000055BE  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7935. 000055C4  6606                     bne        +0x8 /* 000055CC */
  7936. 000055C6  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  7937. label000055CC:
  7938. 000055CC  4A2E FFF0                tst.b      [A6 - 0x10]
  7939. 000055D0  6B4C                     bmi        +0x4E /* 0000561E */
  7940. 000055D2  206E 0010                movea.l    A0, [A6 + 0x10]
  7941. 000055D6  58AE 0010                addq.l     [A6 + 0x10], 4
  7942. 000055DA  2850                     movea.l    A4, [A0]
  7943. 000055DC  6040                     bra        +0x42 /* 0000561E */
  7944. label000055DE:
  7945. 000055DE  206E 0008                movea.l    A0, [A6 + 0x8]
  7946. 000055E2  2028 0012                move.l     D0, [A0 + 0x12]
  7947. 000055E6  53A8 0012                subq.l     [A0 + 0x12], 1
  7948. 000055EA  4A80                     tst.l      D0
  7949. 000055EC  6712                     beq        +0x14 /* 00005600 */
  7950. 000055EE  206E 0008                movea.l    A0, [A6 + 0x8]
  7951. 000055F2  2268 000E                movea.l    A1, [A0 + 0xE]
  7952. 000055F6  52A8 000E                addq.l     [A0 + 0xE], 1
  7953. 000055FA  7000                     moveq.l    D0, 0x00
  7954. 000055FC  1011                     move.b     D0, [A1]
  7955. 000055FE  600A                     bra        +0xC /* 0000560A */
  7956. label00005600:
  7957. 00005600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7958. 00005604  4EBA B418                jsr        [PC - 0x4BE8 /* 00000A1E */]
  7959. 00005608  588F                     addq.l     A7, 4
  7960. label0000560A:
  7961. 0000560A  3E00                     move.w     D7, D0
  7962. 0000560C  5240                     addq.w     D0, 1
  7963. 0000560E  6700 05D4                beq        +0x5D6 /* 00005BE4 */
  7964. 00005612  4A2E FFF0                tst.b      [A6 - 0x10]
  7965. 00005616  6B02                     bmi        +0x4 /* 0000561A */
  7966. 00005618  18C7                     move.b     [A4]+, D7
  7967. label0000561A:
  7968. 0000561A  526E FFFA                addq.w     [A6 - 0x6], 1
  7969. label0000561E:
  7970. 0000561E  302E FFF2                move.w     D0, [A6 - 0xE]
  7971. 00005622  536E FFF2                subq.w     [A6 - 0xE], 1
  7972. 00005626  4A40                     tst.w      D0
  7973. 00005628  6EB4                     bgt        -0x4A /* 000055DE */
  7974. 0000562A  4A2E FFF0                tst.b      [A6 - 0x10]
  7975. 0000562E  6B04                     bmi        +0x6 /* 00005634 */
  7976. 00005630  526E FFFE                addq.w     [A6 - 0x2], 1
  7977. label00005634:
  7978. 00005634  526E FFFC                addq.w     [A6 - 0x4], 1
  7979. 00005638  6000 0598                bra        +0x59A /* 00005BD2 */
  7980. 0000563C  306E FFFA                movea.w    A0, [A6 - 0x6]
  7981. 00005640  2808                     move.l     D4, A0
  7982. 00005642  4A2E FFF0                tst.b      [A6 - 0x10]
  7983. 00005646  6B00 04F6                bmi        +0x4F8 /* 00005B3E */
  7984. 0000564A  536E FFFE                subq.w     [A6 - 0x2], 1
  7985. 0000564E  6000 04EE                bra        +0x4F0 /* 00005B3E */
  7986. label00005652:
  7987. 00005652  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7988. 00005656  6600 058C                bne        +0x58E /* 00005BE4 */
  7989. label0000565A:
  7990. 0000565A  7000                     moveq.l    D0, 0x00
  7991. 0000565C  1007                     move.b     D0, D7
  7992. 0000565E  7206                     moveq.l    D1, 0x06
  7993. 00005660  C235 0920 EED8           and.b      D1, [A5 - 0x1128 + D0]
  7994. 00005666  6754                     beq        +0x56 /* 000056BC */
  7995. label00005668:
  7996. 00005668  206E 0008                movea.l    A0, [A6 + 0x8]
  7997. 0000566C  2028 0012                move.l     D0, [A0 + 0x12]
  7998. 00005670  53A8 0012                subq.l     [A0 + 0x12], 1
  7999. 00005674  4A80                     tst.l      D0
  8000. 00005676  6712                     beq        +0x14 /* 0000568A */
  8001. 00005678  206E 0008                movea.l    A0, [A6 + 0x8]
  8002. 0000567C  2268 000E                movea.l    A1, [A0 + 0xE]
  8003. 00005680  52A8 000E                addq.l     [A0 + 0xE], 1
  8004. 00005684  7000                     moveq.l    D0, 0x00
  8005. 00005686  1011                     move.b     D0, [A1]
  8006. 00005688  600A                     bra        +0xC /* 00005694 */
  8007. label0000568A:
  8008. 0000568A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8009. 0000568E  4EBA B38E                jsr        [PC - 0x4C72 /* 00000A1E */]
  8010. 00005692  588F                     addq.l     A7, 4
  8011. label00005694:
  8012. 00005694  3E00                     move.w     D7, D0
  8013. 00005696  526E FFFA                addq.w     [A6 - 0x6], 1
  8014. 0000569A  7000                     moveq.l    D0, 0x00
  8015. 0000569C  1007                     move.b     D0, D7
  8016. 0000569E  7206                     moveq.l    D1, 0x06
  8017. 000056A0  C235 0920 EED8           and.b      D1, [A5 - 0x1128 + D0]
  8018. 000056A6  66C0                     bne        -0x3E /* 00005668 */
  8019. 000056A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8020. 000056AC  3F07                     move.w     -[A7], D7
  8021. 000056AE  4EBA 0AE4                jsr        [PC + 0xAE4 /* 00006194 */]
  8022. 000056B2  5C8F                     addq.l     A7, 6
  8023. 000056B4  536E FFFA                subq.w     [A6 - 0x6], 1
  8024. 000056B8  6000 0518                bra        +0x51A /* 00005BD2 */
  8025. label000056BC:
  8026. 000056BC  206E 0008                movea.l    A0, [A6 + 0x8]
  8027. 000056C0  2028 0012                move.l     D0, [A0 + 0x12]
  8028. 000056C4  53A8 0012                subq.l     [A0 + 0x12], 1
  8029. 000056C8  4A80                     tst.l      D0
  8030. 000056CA  6712                     beq        +0x14 /* 000056DE */
  8031. 000056CC  206E 0008                movea.l    A0, [A6 + 0x8]
  8032. 000056D0  2268 000E                movea.l    A1, [A0 + 0xE]
  8033. 000056D4  52A8 000E                addq.l     [A0 + 0xE], 1
  8034. 000056D8  7000                     moveq.l    D0, 0x00
  8035. 000056DA  1011                     move.b     D0, [A1]
  8036. 000056DC  600A                     bra        +0xC /* 000056E8 */
  8037. label000056DE:
  8038. 000056DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8039. 000056E2  4EBA B33A                jsr        [PC - 0x4CC6 /* 00000A1E */]
  8040. 000056E6  588F                     addq.l     A7, 4
  8041. label000056E8:
  8042. 000056E8  3E00                     move.w     D7, D0
  8043. 000056EA  206E 000C                movea.l    A0, [A6 + 0xC]
  8044. 000056EE  7200                     moveq.l    D1, 0x00
  8045. 000056F0  1210                     move.b     D1, [A0]
  8046. 000056F2  B240                     cmp.w      D1, D0
  8047. 000056F4  6710                     beq        +0x12 /* 00005706 */
  8048. 000056F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8049. 000056FA  3F07                     move.w     -[A7], D7
  8050. 000056FC  4EBA 0A96                jsr        [PC + 0xA96 /* 00006194 */]
  8051. 00005700  5C8F                     addq.l     A7, 6
  8052. 00005702  6000 04E0                bra        +0x4E2 /* 00005BE4 */
  8053. label00005706:
  8054. 00005706  526E FFFA                addq.w     [A6 - 0x6], 1
  8055. 0000570A  6000 04C6                bra        +0x4C8 /* 00005BD2 */
  8056. label0000570E:
  8057. 0000570E  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  8058. 00005714  6606                     bne        +0x8 /* 0000571C */
  8059. 00005716  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  8060. label0000571C:
  8061. 0000571C  4A2E FFF0                tst.b      [A6 - 0x10]
  8062. 00005720  6B62                     bmi        +0x64 /* 00005784 */
  8063. 00005722  206E 0010                movea.l    A0, [A6 + 0x10]
  8064. 00005726  58AE 0010                addq.l     [A6 + 0x10], 4
  8065. 0000572A  2850                     movea.l    A4, [A0]
  8066. 0000572C  6056                     bra        +0x58 /* 00005784 */
  8067. label0000572E:
  8068. 0000572E  536E FFF2                subq.w     [A6 - 0xE], 1
  8069. 00005732  3F07                     move.w     -[A7], D7
  8070. 00005734  4EBA 05A6                jsr        [PC + 0x5A6 /* 00005CDC */]
  8071. 00005738  548F                     addq.l     A7, 2
  8072. 0000573A  4A40                     tst.w      D0
  8073. 0000573C  674C                     beq        +0x4E /* 0000578A */
  8074. 0000573E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8075. 00005744  4A2E FFF0                tst.b      [A6 - 0x10]
  8076. 00005748  6B02                     bmi        +0x4 /* 0000574C */
  8077. 0000574A  18C7                     move.b     [A4]+, D7
  8078. label0000574C:
  8079. 0000574C  4A6E FFF2                tst.w      [A6 - 0xE]
  8080. 00005750  6748                     beq        +0x4A /* 0000579A */
  8081. 00005752  206E 0008                movea.l    A0, [A6 + 0x8]
  8082. 00005756  2028 0012                move.l     D0, [A0 + 0x12]
  8083. 0000575A  53A8 0012                subq.l     [A0 + 0x12], 1
  8084. 0000575E  4A80                     tst.l      D0
  8085. 00005760  6712                     beq        +0x14 /* 00005774 */
  8086. 00005762  206E 0008                movea.l    A0, [A6 + 0x8]
  8087. 00005766  2268 000E                movea.l    A1, [A0 + 0xE]
  8088. 0000576A  52A8 000E                addq.l     [A0 + 0xE], 1
  8089. 0000576E  7000                     moveq.l    D0, 0x00
  8090. 00005770  1011                     move.b     D0, [A1]
  8091. 00005772  600A                     bra        +0xC /* 0000577E */
  8092. label00005774:
  8093. 00005774  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8094. 00005778  4EBA B2A4                jsr        [PC - 0x4D5C /* 00000A1E */]
  8095. 0000577C  588F                     addq.l     A7, 4
  8096. label0000577E:
  8097. 0000577E  3E00                     move.w     D7, D0
  8098. 00005780  526E FFFA                addq.w     [A6 - 0x6], 1
  8099. label00005784:
  8100. 00005784  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8101. 00005788  66A4                     bne        -0x5A /* 0000572E */
  8102. label0000578A:
  8103. 0000578A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8104. 0000578E  3F07                     move.w     -[A7], D7
  8105. 00005790  4EBA 0A02                jsr        [PC + 0xA02 /* 00006194 */]
  8106. 00005794  5C8F                     addq.l     A7, 6
  8107. 00005796  536E FFFA                subq.w     [A6 - 0x6], 1
  8108. label0000579A:
  8109. 0000579A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8110. 000057A0  6700 0442                beq        +0x444 /* 00005BE4 */
  8111. 000057A4  4A2E FFF0                tst.b      [A6 - 0x10]
  8112. 000057A8  6B06                     bmi        +0x8 /* 000057B0 */
  8113. 000057AA  4214                     clr.b      [A4]
  8114. 000057AC  526E FFFE                addq.w     [A6 - 0x2], 1
  8115. label000057B0:
  8116. 000057B0  526E FFFC                addq.w     [A6 - 0x4], 1
  8117. 000057B4  6000 041C                bra        +0x41E /* 00005BD2 */
  8118. label000057B8:
  8119. 000057B8  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  8120. label000057BE:
  8121. 000057BE  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  8122. 000057C4  670A                     beq        +0xC /* 000057D0 */
  8123. 000057C6  206E 0010                movea.l    A0, [A6 + 0x10]
  8124. 000057CA  54AE 0010                addq.l     [A6 + 0x10], 2
  8125. 000057CE  3C10                     move.w     D6, [A0]
  8126. label000057D0:
  8127. 000057D0  426E FFF6                clr.w      [A6 - 0xA]
  8128. label000057D4:
  8129. 000057D4  7800                     moveq.l    D4, 0x00
  8130. label000057D6:
  8131. 000057D6  206E 0008                movea.l    A0, [A6 + 0x8]
  8132. 000057DA  2028 0012                move.l     D0, [A0 + 0x12]
  8133. 000057DE  53A8 0012                subq.l     [A0 + 0x12], 1
  8134. 000057E2  4A80                     tst.l      D0
  8135. 000057E4  6712                     beq        +0x14 /* 000057F8 */
  8136. 000057E6  206E 0008                movea.l    A0, [A6 + 0x8]
  8137. 000057EA  2268 000E                movea.l    A1, [A0 + 0xE]
  8138. 000057EE  52A8 000E                addq.l     [A0 + 0xE], 1
  8139. 000057F2  7000                     moveq.l    D0, 0x00
  8140. 000057F4  1011                     move.b     D0, [A1]
  8141. 000057F6  600A                     bra        +0xC /* 00005802 */
  8142. label000057F8:
  8143. 000057F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8144. 000057FC  4EBA B220                jsr        [PC - 0x4DE0 /* 00000A1E */]
  8145. 00005800  588F                     addq.l     A7, 4
  8146. label00005802:
  8147. 00005802  3E00                     move.w     D7, D0
  8148. 00005804  526E FFFA                addq.w     [A6 - 0x6], 1
  8149. 00005808  7000                     moveq.l    D0, 0x00
  8150. 0000580A  1007                     move.b     D0, D7
  8151. 0000580C  7206                     moveq.l    D1, 0x06
  8152. 0000580E  C235 0920 EED8           and.b      D1, [A5 - 0x1128 + D0]
  8153. 00005814  66C0                     bne        -0x3E /* 000057D6 */
  8154. 00005816  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  8155. 0000581C  6606                     bne        +0x8 /* 00005824 */
  8156. 0000581E  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  8157. label00005824:
  8158. 00005824  426E FFF8                clr.w      [A6 - 0x8]
  8159. 00005828  6000 01F4                bra        +0x1F6 /* 00005A1E */
  8160. label0000582C:
  8161. 0000582C  536E FFF2                subq.w     [A6 - 0xE], 1
  8162. 00005830  302E FFF6                move.w     D0, [A6 - 0xA]
  8163. 00005834  6720                     beq        +0x22 /* 00005856 */
  8164. 00005836  6A0E                     bpl        +0x10 /* 00005846 */
  8165. 00005838  5440                     addq.w     D0, 2
  8166. 0000583A  6700 0124                beq        +0x126 /* 00005960 */
  8167. 0000583E  6A00 00F6                bpl        +0xF8 /* 00005936 */
  8168. 00005842  6000 01A2                bra        +0x1A4 /* 000059E6 */
  8169. label00005846:
  8170. 00005846  5740                     subq.w     D0, 3
  8171. 00005848  6700 0084                beq        +0x86 /* 000058CE */
  8172. 0000584C  6A00 0198                bpl        +0x19A /* 000059E6 */
  8173. 00005850  5240                     addq.w     D0, 1
  8174. 00005852  6A5C                     bpl        +0x5E /* 000058B0 */
  8175. 00005854  601E                     bra        +0x20 /* 00005874 */
  8176. label00005856:
  8177. 00005856  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  8178. 0000585C  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  8179. 00005860  660A                     bne        +0xC /* 0000586C */
  8180. 00005862  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  8181. 00005868  6000 017C                bra        +0x17E /* 000059E6 */
  8182. label0000586C:
  8183. 0000586C  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  8184. 00005870  6700 0174                beq        +0x176 /* 000059E6 */
  8185. label00005874:
  8186. 00005874  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  8187. 0000587A  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8188. 0000587E  664E                     bne        +0x50 /* 000058CE */
  8189. 00005880  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8190. 00005886  4A6E FFF2                tst.w      [A6 - 0xE]
  8191. 0000588A  6700 015A                beq        +0x15C /* 000059E6 */
  8192. 0000588E  4A46                     tst.w      D6
  8193. 00005890  660C                     bne        +0xE /* 0000589E */
  8194. 00005892  7C08                     moveq.l    D6, 0x08
  8195. 00005894  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  8196. 0000589A  6000 014A                bra        +0x14C /* 000059E6 */
  8197. label0000589E:
  8198. 0000589E  0C46 0010                cmpi.w     D6, 0x10
  8199. 000058A2  6600 0142                bne        +0x144 /* 000059E6 */
  8200. 000058A6  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  8201. 000058AC  6000 0138                bra        +0x13A /* 000059E6 */
  8202. label000058B0:
  8203. 000058B0  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  8204. 000058B6  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  8205. 000058BA  6706                     beq        +0x8 /* 000058C2 */
  8206. 000058BC  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  8207. 000058C0  660C                     bne        +0xE /* 000058CE */
  8208. label000058C2:
  8209. 000058C2  7C10                     moveq.l    D6, 0x10
  8210. 000058C4  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  8211. 000058CA  6000 011A                bra        +0x11C /* 000059E6 */
  8212. label000058CE:
  8213. 000058CE  3A07                     move.w     D5, D7
  8214. 000058D0  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  8215. 000058D4  6D0C                     blt        +0xE /* 000058E2 */
  8216. 000058D6  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  8217. 000058DA  6E06                     bgt        +0x8 /* 000058E2 */
  8218. 000058DC  0645 FFD0                addi.w     D5, 0xFFD0
  8219. 000058E0  6026                     bra        +0x28 /* 00005908 */
  8220. label000058E2:
  8221. 000058E2  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  8222. 000058E6  6D0C                     blt        +0xE /* 000058F4 */
  8223. 000058E8  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  8224. 000058EC  6E06                     bgt        +0x8 /* 000058F4 */
  8225. 000058EE  0645 FFC9                addi.w     D5, 0xFFC9
  8226. 000058F2  6014                     bra        +0x16 /* 00005908 */
  8227. label000058F4:
  8228. 000058F4  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  8229. 000058F8  6D00 012C                blt        +0x12E /* 00005A26 */
  8230. 000058FC  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  8231. 00005900  6E00 0124                bgt        +0x126 /* 00005A26 */
  8232. 00005904  0645 FFA9                addi.w     D5, 0xFFA9
  8233. label00005908:
  8234. 00005908  4A46                     tst.w      D6
  8235. 0000590A  6602                     bne        +0x4 /* 0000590E */
  8236. 0000590C  7C0A                     moveq.l    D6, 0x0A
  8237. label0000590E:
  8238. 0000590E  BC45                     cmp.w      D6, D5
  8239. 00005910  6F00 0114                ble        +0x116 /* 00005A26 */
  8240. 00005914  2004                     move.l     D0, D4
  8241. 00005916  4840                     swap.w     D0
  8242. 00005918  C0C6                     mulu.w     D0, D6
  8243. 0000591A  4840                     swap.w     D0
  8244. 0000591C  4A40                     tst.w      D0
  8245. 0000591E  6608                     bne        +0xA /* 00005928 */
  8246. 00005920  3005                     move.w     D0, D5
  8247. 00005922  C8C6                     mulu.w     D4, D6
  8248. 00005924  D880                     add.l      D4, D0
  8249. 00005926  6404                     bcc        +0x6 /* 0000592C */
  8250. label00005928:
  8251. 00005928  50EE FFF8                st         [A6 - 0x8]
  8252. label0000592C:
  8253. 0000592C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8254. 00005932  6000 00B2                bra        +0xB4 /* 000059E6 */
  8255. label00005936:
  8256. 00005936  3D7C FFFE FFF6           move.w     [A6 - 0xA], 0xFFFE
  8257. 0000593C  426E FFDA                clr.w      [A6 - 0x26]
  8258. 00005940  422E FFDC                clr.b      [A6 - 0x24]
  8259. 00005944  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  8260. 00005948  660A                     bne        +0xC /* 00005954 */
  8261. 0000594A  1D7C 0001 FFD8           move.b     [A6 - 0x28], 0x1
  8262. 00005950  6000 0094                bra        +0x96 /* 000059E6 */
  8263. label00005954:
  8264. 00005954  422E FFD8                clr.b      [A6 - 0x28]
  8265. 00005958  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  8266. 0000595C  6700 0088                beq        +0x8A /* 000059E6 */
  8267. label00005960:
  8268. 00005960  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8269. 00005964  6D4A                     blt        +0x4C /* 000059B0 */
  8270. 00005966  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  8271. 0000596A  6E44                     bgt        +0x46 /* 000059B0 */
  8272. 0000596C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8273. 00005972  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8274. 00005976  6606                     bne        +0x8 /* 0000597E */
  8275. 00005978  4A2E FFDC                tst.b      [A6 - 0x24]
  8276. 0000597C  6724                     beq        +0x26 /* 000059A2 */
  8277. label0000597E:
  8278. 0000597E  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  8279. 00005984  650E                     bcs        +0x10 /* 00005994 */
  8280. 00005986  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  8281. 0000598C  6658                     bne        +0x5A /* 000059E6 */
  8282. 0000598E  526E FFDA                addq.w     [A6 - 0x26], 1
  8283. 00005992  6052                     bra        +0x54 /* 000059E6 */
  8284. label00005994:
  8285. 00005994  522E FFDC                addq.b     [A6 - 0x24], 1
  8286. 00005998  102E FFDC                move.b     D0, [A6 - 0x24]
  8287. 0000599C  49C0                     lea.l      A4, D0
  8288. 0000599E  1D87 08DC                move.b     [A6 + D0 - 0x36], D7
  8289. label000059A2:
  8290. 000059A2  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  8291. 000059A8  673C                     beq        +0x3E /* 000059E6 */
  8292. 000059AA  536E FFDA                subq.w     [A6 - 0x26], 1
  8293. 000059AE  6036                     bra        +0x38 /* 000059E6 */
  8294. label000059B0:
  8295. 000059B0  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  8296. 000059B4  6610                     bne        +0x12 /* 000059C6 */
  8297. 000059B6  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  8298. 000059BC  6608                     bne        +0xA /* 000059C6 */
  8299. 000059BE  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  8300. 000059C4  6020                     bra        +0x22 /* 000059E6 */
  8301. label000059C6:
  8302. 000059C6  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  8303. 000059CA  6706                     beq        +0x8 /* 000059D2 */
  8304. 000059CC  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  8305. 000059D0  6654                     bne        +0x56 /* 00005A26 */
  8306. label000059D2:
  8307. 000059D2  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8308. 000059D8  674C                     beq        +0x4E /* 00005A26 */
  8309. 000059DA  7C0A                     moveq.l    D6, 0x0A
  8310. 000059DC  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  8311. 000059E2  426E FFF6                clr.w      [A6 - 0xA]
  8312. label000059E6:
  8313. 000059E6  4A6E FFF2                tst.w      [A6 - 0xE]
  8314. 000059EA  674A                     beq        +0x4C /* 00005A36 */
  8315. 000059EC  206E 0008                movea.l    A0, [A6 + 0x8]
  8316. 000059F0  2028 0012                move.l     D0, [A0 + 0x12]
  8317. 000059F4  53A8 0012                subq.l     [A0 + 0x12], 1
  8318. 000059F8  4A80                     tst.l      D0
  8319. 000059FA  6712                     beq        +0x14 /* 00005A0E */
  8320. 000059FC  206E 0008                movea.l    A0, [A6 + 0x8]
  8321. 00005A00  2268 000E                movea.l    A1, [A0 + 0xE]
  8322. 00005A04  52A8 000E                addq.l     [A0 + 0xE], 1
  8323. 00005A08  7000                     moveq.l    D0, 0x00
  8324. 00005A0A  1011                     move.b     D0, [A1]
  8325. 00005A0C  600A                     bra        +0xC /* 00005A18 */
  8326. label00005A0E:
  8327. 00005A0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8328. 00005A12  4EBA B00A                jsr        [PC - 0x4FF6 /* 00000A1E */]
  8329. 00005A16  588F                     addq.l     A7, 4
  8330. label00005A18:
  8331. 00005A18  3E00                     move.w     D7, D0
  8332. 00005A1A  526E FFFA                addq.w     [A6 - 0x6], 1
  8333. label00005A1E:
  8334. 00005A1E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8335. 00005A22  6600 FE08                bne        -0x1F6 /* 0000582C */
  8336. label00005A26:
  8337. 00005A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8338. 00005A2A  3F07                     move.w     -[A7], D7
  8339. 00005A2C  4EBA 0766                jsr        [PC + 0x766 /* 00006194 */]
  8340. 00005A30  5C8F                     addq.l     A7, 6
  8341. 00005A32  536E FFFA                subq.w     [A6 - 0x6], 1
  8342. label00005A36:
  8343. 00005A36  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8344. 00005A3C  6700 01A6                beq        +0x1A8 /* 00005BE4 */
  8345. 00005A40  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  8346. 00005A46  671A                     beq        +0x1C /* 00005A62 */
  8347. 00005A48  4A84                     tst.l      D4
  8348. 00005A4A  6716                     beq        +0x18 /* 00005A62 */
  8349. 00005A4C  4484                     neg.l      D4
  8350. 00005A4E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8351. 00005A54  6604                     bne        +0x6 /* 00005A5A */
  8352. 00005A56  4A84                     tst.l      D4
  8353. 00005A58  6F1A                     ble        +0x1C /* 00005A74 */
  8354. label00005A5A:
  8355. 00005A5A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8356. 00005A60  6012                     bra        +0x14 /* 00005A74 */
  8357. label00005A62:
  8358. 00005A62  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8359. 00005A68  660A                     bne        +0xC /* 00005A74 */
  8360. 00005A6A  4A84                     tst.l      D4
  8361. 00005A6C  6C06                     bge        +0x8 /* 00005A74 */
  8362. 00005A6E  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8363. label00005A74:
  8364. 00005A74  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8365. 00005A7A  6714                     beq        +0x16 /* 00005A90 */
  8366. 00005A7C  306E FFDA                movea.w    A0, [A6 - 0x26]
  8367. 00005A80  D888                     add.l      D4, A0
  8368. 00005A82  6906                     bvs        +0x8 /* 00005A8A */
  8369. 00005A84  2044                     movea.l    A0, D4
  8370. 00005A86  B0C8                     cmpa.w     A0, A0
  8371. 00005A88  6704                     beq        +0x6 /* 00005A8E */
  8372. label00005A8A:
  8373. 00005A8A  50EE FFF8                st         [A6 - 0x8]
  8374. label00005A8E:
  8375. 00005A8E  6058                     bra        +0x5A /* 00005AE8 */
  8376. label00005A90:
  8377. 00005A90  4A2E FFF1                tst.b      [A6 - 0xF]
  8378. 00005A94  6A26                     bpl        +0x28 /* 00005ABC */
  8379. 00005A96  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8380. 00005A9C  6710                     beq        +0x12 /* 00005AAE */
  8381. 00005A9E  7000                     moveq.l    D0, 0x00
  8382. 00005AA0  3004                     move.w     D0, D4
  8383. 00005AA2  B880                     cmp.l      D4, D0
  8384. 00005AA4  6742                     beq        +0x44 /* 00005AE8 */
  8385. 00005AA6  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8386. 00005AAC  603A                     bra        +0x3C /* 00005AE8 */
  8387. label00005AAE:
  8388. 00005AAE  3044                     movea.w    A0, D4
  8389. 00005AB0  B888                     cmp.l      D4, A0
  8390. 00005AB2  6734                     beq        +0x36 /* 00005AE8 */
  8391. 00005AB4  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8392. 00005ABA  602C                     bra        +0x2E /* 00005AE8 */
  8393. label00005ABC:
  8394. 00005ABC  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8395. 00005AC2  6624                     bne        +0x26 /* 00005AE8 */
  8396. 00005AC4  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8397. 00005ACA  6710                     beq        +0x12 /* 00005ADC */
  8398. 00005ACC  7000                     moveq.l    D0, 0x00
  8399. 00005ACE  3004                     move.w     D0, D4
  8400. 00005AD0  B880                     cmp.l      D4, D0
  8401. 00005AD2  6714                     beq        +0x16 /* 00005AE8 */
  8402. 00005AD4  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8403. 00005ADA  600C                     bra        +0xE /* 00005AE8 */
  8404. label00005ADC:
  8405. 00005ADC  3044                     movea.w    A0, D4
  8406. 00005ADE  B888                     cmp.l      D4, A0
  8407. 00005AE0  6706                     beq        +0x8 /* 00005AE8 */
  8408. 00005AE2  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8409. label00005AE8:
  8410. 00005AE8  4A6E FFF8                tst.w      [A6 - 0x8]
  8411. 00005AEC  6750                     beq        +0x52 /* 00005B3E */
  8412. 00005AEE  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8413. 00005AF4  6704                     beq        +0x6 /* 00005AFA */
  8414. 00005AF6  7800                     moveq.l    D4, 0x00
  8415. 00005AF8  602C                     bra        +0x2E /* 00005B26 */
  8416. label00005AFA:
  8417. 00005AFA  4A2E FFF1                tst.b      [A6 - 0xF]
  8418. 00005AFE  6B08                     bmi        +0xA /* 00005B08 */
  8419. 00005B00  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8420. 00005B06  6708                     beq        +0xA /* 00005B10 */
  8421. label00005B08:
  8422. 00005B08  283C FFFF 8000           move.l     D4, 0xFFFF8000
  8423. 00005B0E  6016                     bra        +0x18 /* 00005B26 */
  8424. label00005B10:
  8425. 00005B10  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8426. 00005B16  6708                     beq        +0xA /* 00005B20 */
  8427. 00005B18  283C 8000 0000           move.l     D4, 0x80000000
  8428. 00005B1E  6006                     bra        +0x8 /* 00005B26 */
  8429. label00005B20:
  8430. 00005B20  283C FFFF 8000           move.l     D4, 0xFFFF8000
  8431. label00005B26:
  8432. 00005B26  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  8433. 00005B2C  6602                     bne        +0x4 /* 00005B30 */
  8434. 00005B2E  4684                     not.l      D4
  8435. label00005B30:
  8436. 00005B30  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8437. 00005B36  6606                     bne        +0x8 /* 00005B3E */
  8438. 00005B38  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  8439. label00005B3E:
  8440. 00005B3E  4A2E FFF0                tst.b      [A6 - 0x10]
  8441. 00005B42  6B00 008A                bmi        +0x8C /* 00005BCE */
  8442. 00005B46  206E 0010                movea.l    A0, [A6 + 0x10]
  8443. 00005B4A  58AE 0010                addq.l     [A6 + 0x10], 4
  8444. 00005B4E  2850                     movea.l    A4, [A0]
  8445. 00005B50  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8446. 00005B56  675A                     beq        +0x5C /* 00005BB2 */
  8447. 00005B58  3D44 FFDA                move.w     [A6 - 0x26], D4
  8448. 00005B5C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8449. 00005B62  6706                     beq        +0x8 /* 00005B6A */
  8450. 00005B64  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  8451. label00005B6A:
  8452. 00005B6A  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  8453. 00005B70  6712                     beq        +0x14 /* 00005B84 */
  8454. 00005B72  2F0C                     move.l     -[A7], A4
  8455. 00005B74  486E FFD8                pea.l      [A6 - 0x28]
  8456. 00005B78  4267                     clr.w      -[A7]
  8457. 00005B7A  4EBA 0182                jsr        [PC + 0x182 /* 00005CFE */]
  8458. 00005B7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8459. 00005B82  6046                     bra        +0x48 /* 00005BCA */
  8460. label00005B84:
  8461. 00005B84  4A2E FFF1                tst.b      [A6 - 0xF]
  8462. 00005B88  6A14                     bpl        +0x16 /* 00005B9E */
  8463. 00005B8A  2F0C                     move.l     -[A7], A4
  8464. 00005B8C  486E FFD8                pea.l      [A6 - 0x28]
  8465. 00005B90  3F3C 0800                move.w     -[A7], 0x800
  8466. 00005B94  4EBA 0168                jsr        [PC + 0x168 /* 00005CFE */]
  8467. 00005B98  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8468. 00005B9C  602C                     bra        +0x2E /* 00005BCA */
  8469. label00005B9E:
  8470. 00005B9E  2F0C                     move.l     -[A7], A4
  8471. 00005BA0  486E FFD8                pea.l      [A6 - 0x28]
  8472. 00005BA4  3F3C 1000                move.w     -[A7], 0x1000
  8473. 00005BA8  4EBA 0154                jsr        [PC + 0x154 /* 00005CFE */]
  8474. 00005BAC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8475. 00005BB0  6018                     bra        +0x1A /* 00005BCA */
  8476. label00005BB2:
  8477. 00005BB2  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8478. 00005BB8  6704                     beq        +0x6 /* 00005BBE */
  8479. 00005BBA  2884                     move.l     [A4], D4
  8480. 00005BBC  600C                     bra        +0xE /* 00005BCA */
  8481. label00005BBE:
  8482. 00005BBE  4A2E FFF1                tst.b      [A6 - 0xF]
  8483. 00005BC2  6A04                     bpl        +0x6 /* 00005BC8 */
  8484. 00005BC4  3884                     move.w     [A4], D4
  8485. 00005BC6  6002                     bra        +0x4 /* 00005BCA */
  8486. label00005BC8:
  8487. 00005BC8  3884                     move.w     [A4], D4
  8488. label00005BCA:
  8489. 00005BCA  526E FFFE                addq.w     [A6 - 0x2], 1
  8490. label00005BCE:
  8491. 00005BCE  526E FFFC                addq.w     [A6 - 0x4], 1
  8492. label00005BD2:
  8493. 00005BD2  52AE 000C                addq.l     [A6 + 0xC], 1
  8494. 00005BD6  206E 000C                movea.l    A0, [A6 + 0xC]
  8495. 00005BDA  1E10                     move.b     D7, [A0]
  8496. 00005BDC  49C7                     lea.l      A4, D7
  8497. label00005BDE:
  8498. 00005BDE  4A47                     tst.w      D7
  8499. 00005BE0  6600 F790                bne        -0x86E /* 00005372 */
  8500. label00005BE4:
  8501. 00005BE4  4A6E FFFC                tst.w      [A6 - 0x4]
  8502. 00005BE8  660A                     bne        +0xC /* 00005BF4 */
  8503. 00005BEA  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8504. 00005BEE  6604                     bne        +0x6 /* 00005BF4 */
  8505. 00005BF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8506. 00005BF2  6004                     bra        +0x6 /* 00005BF8 */
  8507. label00005BF4:
  8508. 00005BF4  302E FFFE                move.w     D0, [A6 - 0x2]
  8509. label00005BF8:
  8510. 00005BF8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8511. 00005BFC  4E5E                     unlink     A6
  8512. 00005BFE  4E75                     rts
  8513. 00005C00  F83E                     .extension 0x83E // unimplemented
  8514. 00005C02  FA52                     .extension 0xA52 // unimplemented
  8515. 00005C04  FA52                     .extension 0xA52 // unimplemented
  8516. 00005C06  FA52                     .extension 0xA52 // unimplemented
  8517. 00005C08  FA52                     .extension 0xA52 // unimplemented
  8518. 00005C0A  FA52                     .extension 0xA52 // unimplemented
  8519. 00005C0C  F876                     .extension 0x876 // unimplemented
  8520. 00005C0E  FA52                     .extension 0xA52 // unimplemented
  8521. 00005C10  F876                     .extension 0x876 // unimplemented
  8522. 00005C12  FA52                     .extension 0xA52 // unimplemented
  8523. 00005C14  FA52                     .extension 0xA52 // unimplemented
  8524. 00005C16  FA52                     .extension 0xA52 // unimplemented
  8525. 00005C18  FA52                     .extension 0xA52 // unimplemented
  8526. 00005C1A  F82A                     .extension 0x82A // unimplemented
  8527. 00005C1C  FA52                     .extension 0xA52 // unimplemented
  8528. 00005C1E  FA52                     .extension 0xA52 // unimplemented
  8529. 00005C20  FA52                     .extension 0xA52 // unimplemented
  8530. 00005C22  FA52                     .extension 0xA52 // unimplemented
  8531. 00005C24  FA52                     .extension 0xA52 // unimplemented
  8532. 00005C26  FA52                     .extension 0xA52 // unimplemented
  8533. 00005C28  FA52                     .extension 0xA52 // unimplemented
  8534. 00005C2A  FA52                     .extension 0xA52 // unimplemented
  8535. 00005C2C  FA52                     .extension 0xA52 // unimplemented
  8536. 00005C2E  FA52                     .extension 0xA52 // unimplemented
  8537. 00005C30  FA52                     .extension 0xA52 // unimplemented
  8538. 00005C32  F870                     .extension 0x870 // unimplemented
  8539. 00005C34  FA52                     .extension 0xA52 // unimplemented
  8540. 00005C36  FA52                     .extension 0xA52 // unimplemented
  8541. 00005C38  F8D4                     .extension 0x8D4 // unimplemented
  8542. 00005C3A  FA52                     .extension 0xA52 // unimplemented
  8543. 00005C3C  FA52                     .extension 0xA52 // unimplemented
  8544. 00005C3E  FA52                     .extension 0xA52 // unimplemented
  8545. 00005C40  FA52                     .extension 0xA52 // unimplemented
  8546. 00005C42  FA52                     .extension 0xA52 // unimplemented
  8547. 00005C44  FA52                     .extension 0xA52 // unimplemented
  8548. 00005C46  FA52                     .extension 0xA52 // unimplemented
  8549. 00005C48  F9BE                     .extension 0x9BE // unimplemented
  8550. 00005C4A  F852                     .extension 0x852 // unimplemented
  8551. 00005C4C  F876                     .extension 0x876 // unimplemented
  8552. 00005C4E  F876                     .extension 0x876 // unimplemented
  8553. 00005C50  F876                     .extension 0x876 // unimplemented
  8554. 00005C52  F802                     .extension 0x802 // unimplemented
  8555. 00005C54  F858                     .extension 0x858 // unimplemented
  8556. 00005C56  FA52                     .extension 0xA52 // unimplemented
  8557. 00005C58  FA52                     .extension 0xA52 // unimplemented
  8558. 00005C5A  F816                     .extension 0x816 // unimplemented
  8559. 00005C5C  FA52                     .extension 0xA52 // unimplemented
  8560. 00005C5E  FA3C                     .extension 0xA3C // unimplemented
  8561. 00005C60  F85E                     .extension 0x85E // unimplemented
  8562. 00005C62  F86A                     .extension 0x86A // unimplemented
  8563. 00005C64  FA52                     .extension 0xA52 // unimplemented
  8564. 00005C66  FA52                     .extension 0xA52 // unimplemented
  8565. 00005C68  F886                     .extension 0x886 // unimplemented
  8566. 00005C6A  FA52                     .extension 0xA52 // unimplemented
  8567. 00005C6C  F864                     .extension 0x864 // unimplemented
  8568. 00005C6E  FA52                     .extension 0xA52 // unimplemented
  8569. 00005C70  FA52                     .extension 0xA52 // unimplemented
  8570. 00005C72  F870                     .extension 0x870 // unimplemented
  8571. fn00005C74:
  8572. 00005C74  4E56 0000                link       A6, 0
  8573. 00005C78  41ED FF98                lea.l      A0, [A5 - 0x68]
  8574. 00005C7C  7000                     moveq.l    D0, 0x00
  8575. 00005C7E  20C0                     move.l     [A0]+, D0
  8576. 00005C80  20C0                     move.l     [A0]+, D0
  8577. 00005C82  20C0                     move.l     [A0]+, D0
  8578. 00005C84  20C0                     move.l     [A0]+, D0
  8579. 00005C86  20C0                     move.l     [A0]+, D0
  8580. 00005C88  20C0                     move.l     [A0]+, D0
  8581. 00005C8A  20C0                     move.l     [A0]+, D0
  8582. 00005C8C  20C0                     move.l     [A0]+, D0
  8583. 00005C8E  4A6E 0008                tst.w      [A6 + 0x8]
  8584. 00005C92  6710                     beq        +0x12 /* 00005CA4 */
  8585. 00005C94  1B7C 003E FF99           move.b     [A5 - 0x67], 0x3E /* '>' */
  8586. 00005C9A  1B7C 0001 FF9C           move.b     [A5 - 0x64], 0x1
  8587. 00005CA0  4EBA 0024                jsr        [PC + 0x24 /* 00005CC6 */]
  8588. label00005CA4:
  8589. 00005CA4  4E5E                     unlink     A6
  8590. 00005CA6  4E75                     rts
  8591. fn00005CA8:
  8592. 00005CA8  4E56 0000                link       A6, 0
  8593. 00005CAC  7007                     moveq.l    D0, 0x07
  8594. 00005CAE  C02E 0009                and.b      D0, [A6 + 0x9]
  8595. 00005CB2  7201                     moveq.l    D1, 0x01
  8596. 00005CB4  E129                     lsl        D1.b, D0
  8597. 00005CB6  302E 0008                move.w     D0, [A6 + 0x8]
  8598. 00005CBA  E640                     asr        D0.w, 3
  8599. 00005CBC  8335 0120 FF98           or.b       [A5 - 0x68 + D0], D1
  8600. 00005CC2  4E5E                     unlink     A6
  8601. 00005CC4  4E75                     rts
  8602. fn00005CC6:
  8603. 00005CC6  41ED FF98                lea.l      A0, [A5 - 0x68]
  8604. 00005CCA  4698                     not.l      [A0]+
  8605. 00005CCC  4698                     not.l      [A0]+
  8606. 00005CCE  4698                     not.l      [A0]+
  8607. 00005CD0  4698                     not.l      [A0]+
  8608. 00005CD2  4698                     not.l      [A0]+
  8609. 00005CD4  4698                     not.l      [A0]+
  8610. 00005CD6  4698                     not.l      [A0]+
  8611. 00005CD8  4698                     not.l      [A0]+
  8612. 00005CDA  4E75                     rts
  8613. fn00005CDC:
  8614. 00005CDC  4E56 0000                link       A6, 0
  8615. 00005CE0  7007                     moveq.l    D0, 0x07
  8616. 00005CE2  C02E 0009                and.b      D0, [A6 + 0x9]
  8617. 00005CE6  7201                     moveq.l    D1, 0x01
  8618. 00005CE8  E169                     lsl        D1.w, D0
  8619. 00005CEA  302E 0008                move.w     D0, [A6 + 0x8]
  8620. 00005CEE  E640                     asr        D0.w, 3
  8621. 00005CF0  1035 0120 FF98           move.b     D0, [A5 - 0x68 + D0]
  8622. 00005CF6  49C0                     lea.l      A4, D0
  8623. 00005CF8  C041                     and.w      D0, D1
  8624. 00005CFA  4E5E                     unlink     A6
  8625. 00005CFC  4E75                     rts
  8626. fn00005CFE:
  8627. 00005CFE  4E56 FFFC                link       A6, -0x0004
  8628. 00005D02  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8629. 00005D06  286E 000A                movea.l    A4, [A6 + 0xA]
  8630. 00005D0A  3E2E 0008                move.w     D7, [A6 + 0x8]
  8631. 00005D0E  266E 000E                movea.l    A3, [A6 + 0xE]
  8632. 00005D12  7C30                     moveq.l    D6, 0x30
  8633. 00005D14  486E FFFE                pea.l      [A6 - 0x2]
  8634. 00005D18  3F3C 0017                move.w     -[A7], 0x17
  8635. 00005D1C  A9EB                     syscall    Pack4/FP68K
  8636. 00005D1E  4A2C 0004                tst.b      [A4 + 0x4]
  8637. 00005D22  675E                     beq        +0x60 /* 00005D82 */
  8638. 00005D24  2F0C                     move.l     -[A7], A4
  8639. 00005D26  2F0B                     move.l     -[A7], A3
  8640. 00005D28  7009                     moveq.l    D0, 0x09
  8641. 00005D2A  D047                     add.w      D0, D7
  8642. 00005D2C  3F00                     move.w     -[A7], D0
  8643. 00005D2E  A9EB                     syscall    Pack4/FP68K
  8644. 00005D30  486E FFFE                pea.l      [A6 - 0x2]
  8645. 00005D34  3F3C 0003                move.w     -[A7], 0x3
  8646. 00005D38  A9EB                     syscall    Pack4/FP68K
  8647. 00005D3A  2F0B                     move.l     -[A7], A3
  8648. 00005D3C  486E FFFC                pea.l      [A6 - 0x4]
  8649. 00005D40  701C                     moveq.l    D0, 0x1C
  8650. 00005D42  D047                     add.w      D0, D7
  8651. 00005D44  3F00                     move.w     -[A7], D0
  8652. 00005D46  A9EB                     syscall    Pack4/FP68K
  8653. 00005D48  4A6E FFFC                tst.w      [A6 - 0x4]
  8654. 00005D4C  6C0A                     bge        +0xC /* 00005D58 */
  8655. 00005D4E  302E FFFC                move.w     D0, [A6 - 0x4]
  8656. 00005D52  4440                     neg.w      D0
  8657. 00005D54  3D40 FFFC                move.w     [A6 - 0x4], D0
  8658. label00005D58:
  8659. 00005D58  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  8660. 00005D5E  6708                     beq        +0xA /* 00005D68 */
  8661. 00005D60  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  8662. 00005D66  6704                     beq        +0x6 /* 00005D6C */
  8663. label00005D68:
  8664. 00005D68  7C49                     moveq.l    D6, 0x49
  8665. 00005D6A  6010                     bra        +0x12 /* 00005D7C */
  8666. label00005D6C:
  8667. 00005D6C  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  8668. 00005D72  6608                     bne        +0xA /* 00005D7C */
  8669. 00005D74  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  8670. 00005D7A  6728                     beq        +0x2A /* 00005DA4 */
  8671. label00005D7C:
  8672. 00005D7C  3B7C 0022 EFD8           move.w     [A5 - 0x1028], 0x22 /* '\"' */
  8673. label00005D82:
  8674. 00005D82  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  8675. 00005D86  6602                     bne        +0x4 /* 00005D8A */
  8676. 00005D88  4214                     clr.b      [A4]
  8677. label00005D8A:
  8678. 00005D8A  426C 0002                clr.w      [A4 + 0x2]
  8679. 00005D8E  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  8680. 00005D94  1946 0005                move.b     [A4 + 0x5], D6
  8681. 00005D98  2F0C                     move.l     -[A7], A4
  8682. 00005D9A  2F0B                     move.l     -[A7], A3
  8683. 00005D9C  7009                     moveq.l    D0, 0x09
  8684. 00005D9E  D047                     add.w      D0, D7
  8685. 00005DA0  3F00                     move.w     -[A7], D0
  8686. 00005DA2  A9EB                     syscall    Pack4/FP68K
  8687. label00005DA4:
  8688. 00005DA4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8689. 00005DA8  4E5E                     unlink     A6
  8690. 00005DAA  4E75                     rts
  8691. 00005DAC  4E56 0000                link       A6, 0
  8692. 00005DB0  48E7 0118                movem.l    -[A7], D7,A3,A4
  8693. 00005DB4  3E2E 0008                move.w     D7, [A6 + 0x8]
  8694. 00005DB8  4A47                     tst.w      D7
  8695. 00005DBA  6F06                     ble        +0x8 /* 00005DC2 */
  8696. 00005DBC  0C47 0006                cmpi.w     D7, 0x6
  8697. 00005DC0  6F0A                     ble        +0xC /* 00005DCC */
  8698. label00005DC2:
  8699. 00005DC2  3B7C 0016 EFD8           move.w     [A5 - 0x1028], 0x16
  8700. 00005DC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8701. 00005DCA  600E                     bra        +0x10 /* 00005DDA */
  8702. label00005DCC:
  8703. 00005DCC  49F5 7520 FFB8           lea.l      A4, [A5 - 0x48 + D7 * 4]
  8704. 00005DD2  2654                     movea.l    A3, [A4]
  8705. 00005DD4  28AE 000A                move.l     [A4], [A6 + 0xA]
  8706. 00005DD8  200B                     move.l     D0, A3
  8707. label00005DDA:
  8708. 00005DDA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8709. 00005DDE  4E5E                     unlink     A6
  8710. 00005DE0  4E75                     rts
  8711. fn00005DE2:
  8712. 00005DE2  4E56 0000                link       A6, 0
  8713. 00005DE6  48E7 0118                movem.l    -[A7], D7,A3,A4
  8714. 00005DEA  3E2E 0008                move.w     D7, [A6 + 0x8]
  8715. 00005DEE  4A47                     tst.w      D7
  8716. 00005DF0  6F06                     ble        +0x8 /* 00005DF8 */
  8717. 00005DF2  0C47 0006                cmpi.w     D7, 0x6
  8718. 00005DF6  6F0A                     ble        +0xC /* 00005E02 */
  8719. label00005DF8:
  8720. 00005DF8  3B7C 0016 EFD8           move.w     [A5 - 0x1028], 0x16
  8721. 00005DFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8722. 00005E00  6024                     bra        +0x26 /* 00005E26 */
  8723. label00005E02:
  8724. 00005E02  49F5 7520 FFB8           lea.l      A4, [A5 - 0x48 + D7 * 4]
  8725. 00005E08  2654                     movea.l    A3, [A4]
  8726. 00005E0A  200B                     move.l     D0, A3
  8727. 00005E0C  5380                     subq.l     D0, 1
  8728. 00005E0E  6714                     beq        +0x16 /* 00005E24 */
  8729. 00005E10  4294                     clr.l      [A4]
  8730. 00005E12  200B                     move.l     D0, A3
  8731. 00005E14  6608                     bne        +0xA /* 00005E1E */
  8732. 00005E16  4267                     clr.w      -[A7]
  8733. 00005E18  4EBA AB26                jsr        [PC - 0x54DA /* 00000940 */]
  8734. 00005E1C  548F                     addq.l     A7, 2
  8735. label00005E1E:
  8736. 00005E1E  3F07                     move.w     -[A7], D7
  8737. 00005E20  4E93                     jsr        [A3]
  8738. 00005E22  548F                     addq.l     A7, 2
  8739. label00005E24:
  8740. 00005E24  7000                     moveq.l    D0, 0x00
  8741. label00005E26:
  8742. 00005E26  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8743. 00005E2A  4E5E                     unlink     A6
  8744. 00005E2C  4E75                     rts
  8745. 00005E2E  3F3C 0001                move.w     -[A7], 0x1
  8746. 00005E32  4EBA FFAE                jsr        [PC - 0x52 /* 00005DE2 */]
  8747. 00005E36  4257                     clr.w      [A7]
  8748. 00005E38  4EBA AB06                jsr        [PC - 0x54FA /* 00000940 */]
  8749. 00005E3C  548F                     addq.l     A7, 2
  8750. 00005E3E  4E75                     rts
  8751. fn00005E40:
  8752. 00005E40  4E56 0000                link       A6, 0
  8753. 00005E44  2F0C                     move.l     -[A7], A4
  8754. 00005E46  286E 0008                movea.l    A4, [A6 + 0x8]
  8755. 00005E4A  4A14                     tst.b      [A4]
  8756. 00005E4C  6A04                     bpl        +0x6 /* 00005E52 */
  8757. 00005E4E  4EBA B0A2                jsr        [PC - 0x4F5E /* 00000EF2 */]
  8758. label00005E52:
  8759. 00005E52  4A6C 0004                tst.w      [A4 + 0x4]
  8760. 00005E56  661A                     bne        +0x1C /* 00005E72 */
  8761. 00005E58  41EC 0002                lea.l      A0, [A4 + 0x2]
  8762. 00005E5C  2948 0006                move.l     [A4 + 0x6], A0
  8763. 00005E60  2948 000E                move.l     [A4 + 0xE], A0
  8764. 00005E64  7001                     moveq.l    D0, 0x01
  8765. 00005E66  2940 000A                move.l     [A4 + 0xA], D0
  8766. 00005E6A  41ED 03AA                lea.l      A0, [A5 + 0x3AA /* export_113 */]
  8767. 00005E6E  2948 0022                move.l     [A4 + 0x22], A0
  8768. label00005E72:
  8769. 00005E72  200C                     move.l     D0, A4
  8770. 00005E74  285F                     movea.l    A4, [A7]+
  8771. 00005E76  4E5E                     unlink     A6
  8772. 00005E78  4E75                     rts
  8773. fn00005E7A:
  8774. 00005E7A  4E56 0000                link       A6, 0
  8775. 00005E7E  48E7 0018                movem.l    -[A7], A3,A4
  8776. 00005E82  286E 0008                movea.l    A4, [A6 + 0x8]
  8777. 00005E86  266E 000C                movea.l    A3, [A6 + 0xC]
  8778. 00005E8A  204B                     movea.l    A0, A3
  8779. 00005E8C  50C1                     st         D1
  8780. label00005E8E:
  8781. 00005E8E  16C0                     move.b     [A3]+, D0
  8782. 00005E90  5201                     addq.b     D1, 1
  8783. 00005E92  101C                     move.b     D0, [A4]+
  8784. 00005E94  66F8                     bne        -0x6 /* 00005E8E */
  8785. 00005E96  1081                     move.b     [A0], D1
  8786. 00005E98  2008                     move.l     D0, A0
  8787. 00005E9A  4CDF 1800                movem.l    A3,A4, [A7]+
  8788. 00005E9E  4E5E                     unlink     A6
  8789. 00005EA0  4E75                     rts
  8790. fn00005EA2:
  8791. 00005EA2  4E56 0000                link       A6, 0
  8792. 00005EA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8793. 00005EAA  4EBA 0276                jsr        [PC + 0x276 /* 00006122 */]
  8794. 00005EAE  2E80                     move.l     [A7], D0
  8795. 00005EB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8796. 00005EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8797. 00005EB8  4EBA 002C                jsr        [PC + 0x2C /* 00005EE6 */]
  8798. 00005EBC  202E 0008                move.l     D0, [A6 + 0x8]
  8799. 00005EC0  4E5E                     unlink     A6
  8800. 00005EC2  4E75                     rts
  8801. fn00005EC4:
  8802. 00005EC4  4E56 FFFC                link       A6, -0x0004
  8803. 00005EC8  4878 FFFF                push.l     0xFFFF
  8804. 00005ECC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8805. 00005ED0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8806. 00005ED4  4EBA 0010                jsr        [PC + 0x10 /* 00005EE6 */]
  8807. 00005ED8  206E 0008                movea.l    A0, [A6 + 0x8]
  8808. 00005EDC  08D0 0003                bset.b     [A0], 0x3
  8809. 00005EE0  2008                     move.l     D0, A0
  8810. 00005EE2  4E5E                     unlink     A6
  8811. 00005EE4  4E75                     rts
  8812. fn00005EE6:
  8813. 00005EE6  4E56 0000                link       A6, 0
  8814. 00005EEA  2F0C                     move.l     -[A7], A4
  8815. 00005EEC  286E 0008                movea.l    A4, [A6 + 0x8]
  8816. 00005EF0  4878 0026                push.l     0x26 /* '&' */
  8817. 00005EF4  4267                     clr.w      -[A7]
  8818. 00005EF6  2F0C                     move.l     -[A7], A4
  8819. 00005EF8  4EBA E7AA                jsr        [PC - 0x1856 /* 000046A4 */]
  8820. 00005EFC  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  8821. 00005F02  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  8822. 00005F08  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  8823. 00005F0E  41ED 03AA                lea.l      A0, [A5 + 0x3AA /* export_113 */]
  8824. 00005F12  2948 0022                move.l     [A4 + 0x22], A0
  8825. 00005F16  286E FFFC                movea.l    A4, [A6 - 0x4]
  8826. 00005F1A  4E5E                     unlink     A6
  8827. 00005F1C  4E75                     rts
  8828. export_113:
  8829. 00005F1E  4E56 0000                link       A6, 0
  8830. 00005F22  70FF                     moveq.l    D0, 0xFFFFFFFF
  8831. 00005F24  4E5E                     unlink     A6
  8832. 00005F26  4E75                     rts
  8833. export_114:
  8834. fn00005F28:
  8835. 00005F28  4E56 0000                link       A6, 0
  8836. 00005F2C  486E 0010                pea.l      [A6 + 0x10]
  8837. 00005F30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8838. 00005F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8839. 00005F38  4EBA 0006                jsr        [PC + 0x6 /* 00005F40 */]
  8840. 00005F3C  4E5E                     unlink     A6
  8841. 00005F3E  4E75                     rts
  8842. fn00005F40:
  8843. 00005F40  4E56 FFDA                link       A6, -0x0026
  8844. 00005F44  2F07                     move.l     -[A7], D7
  8845. 00005F46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8846. 00005F4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8847. 00005F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8848. 00005F52  486E FFDA                pea.l      [A6 - 0x26]
  8849. 00005F56  4EBA FF6C                jsr        [PC - 0x94 /* 00005EC4 */]
  8850. 00005F5A  588F                     addq.l     A7, 4
  8851. 00005F5C  2E80                     move.l     [A7], D0
  8852. 00005F5E  4EBA E75C                jsr        [PC - 0x18A4 /* 000046BC */]
  8853. 00005F62  3E00                     move.w     D7, D0
  8854. 00005F64  4A40                     tst.w      D0
  8855. 00005F66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8856. 00005F6A  6D06                     blt        +0x8 /* 00005F72 */
  8857. 00005F6C  4236 7125 0008           clr.b      [[A6 + 0x8] + D7]
  8858. label00005F72:
  8859. 00005F72  3007                     move.w     D0, D7
  8860. 00005F74  2E1F                     move.l     D7, [A7]+
  8861. 00005F76  4E5E                     unlink     A6
  8862. 00005F78  4E75                     rts
  8863. 00005F7A  4E56 0000                link       A6, 0
  8864. 00005F7E  486E 0010                pea.l      [A6 + 0x10]
  8865. 00005F82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8866. 00005F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8867. 00005F8A  4EBA 0006                jsr        [PC + 0x6 /* 00005F92 */]
  8868. 00005F8E  4E5E                     unlink     A6
  8869. 00005F90  4E75                     rts
  8870. fn00005F92:
  8871. 00005F92  4E56 FFDA                link       A6, -0x0026
  8872. 00005F96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8873. 00005F9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8874. 00005F9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8875. 00005FA2  486E FFDA                pea.l      [A6 - 0x26]
  8876. 00005FA6  4EBA FEFA                jsr        [PC - 0x106 /* 00005EA2 */]
  8877. 00005FAA  588F                     addq.l     A7, 4
  8878. 00005FAC  2E80                     move.l     [A7], D0
  8879. 00005FAE  4EBA F3A2                jsr        [PC - 0xC5E /* 00005352 */]
  8880. 00005FB2  4E5E                     unlink     A6
  8881. 00005FB4  4E75                     rts
  8882. fn00005FB6:
  8883. 00005FB6  4E56 0000                link       A6, 0
  8884. 00005FBA  4267                     clr.w      -[A7]
  8885. 00005FBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8886. 00005FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  8887. 00005FC4  2068 0022                movea.l    A0, [A0 + 0x22]
  8888. 00005FC8  4E90                     jsr        [A0]
  8889. 00005FCA  4E5E                     unlink     A6
  8890. 00005FCC  4E75                     rts
  8891. fn00005FCE:
  8892. 00005FCE  4E56 0000                link       A6, 0
  8893. 00005FD2  3F3C 0001                move.w     -[A7], 0x1
  8894. 00005FD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8895. 00005FDA  206E 0008                movea.l    A0, [A6 + 0x8]
  8896. 00005FDE  2068 0022                movea.l    A0, [A0 + 0x22]
  8897. 00005FE2  4E90                     jsr        [A0]
  8898. 00005FE4  4E5E                     unlink     A6
  8899. 00005FE6  4E75                     rts
  8900. fn00005FE8:
  8901. 00005FE8  4E56 0000                link       A6, 0
  8902. 00005FEC  3F3C 0002                move.w     -[A7], 0x2
  8903. 00005FF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8904. 00005FF4  206E 0008                movea.l    A0, [A6 + 0x8]
  8905. 00005FF8  2068 0022                movea.l    A0, [A0 + 0x22]
  8906. 00005FFC  4E90                     jsr        [A0]
  8907. 00005FFE  4E5E                     unlink     A6
  8908. 00006000  4E75                     rts
  8909. export_115:
  8910. 00006002  206F 0004                movea.l    A0, [A7 + 0x4]
  8911. 00006006  226F 0008                movea.l    A1, [A7 + 0x8]
  8912. 0000600A  2008                     move.l     D0, A0
  8913. label0000600C:
  8914. 0000600C  10D9                     move.b     [A0]+, [A1]+
  8915. 0000600E  66FC                     bne        -0x2 /* 0000600C */
  8916. 00006010  4E75                     rts
  8917. export_116:
  8918. 00006012  206F 0004                movea.l    A0, [A7 + 0x4]
  8919. 00006016  226F 0008                movea.l    A1, [A7 + 0x8]
  8920. 0000601A  2008                     move.l     D0, A0
  8921. label0000601C:
  8922. 0000601C  4A18                     tst.b      [A0]+
  8923. 0000601E  66FC                     bne        -0x2 /* 0000601C */
  8924. 00006020  5388                     subq.l     A0, 1
  8925. label00006022:
  8926. 00006022  10D9                     move.b     [A0]+, [A1]+
  8927. 00006024  66FC                     bne        -0x2 /* 00006022 */
  8928. 00006026  4E75                     rts
  8929. export_117:
  8930. 00006028  206F 0004                movea.l    A0, [A7 + 0x4]
  8931. 0000602C  226F 0008                movea.l    A1, [A7 + 0x8]
  8932. 00006030  7000                     moveq.l    D0, 0x00
  8933. 00006032  6004                     bra        +0x6 /* 00006038 */
  8934. label00006034:
  8935. 00006034  4A01                     tst.b      D1
  8936. 00006036  670C                     beq        +0xE /* 00006044 */
  8937. label00006038:
  8938. 00006038  1218                     move.b     D1, [A0]+
  8939. 0000603A  B219                     cmp.b      D1, [A1]+
  8940. 0000603C  67F6                     beq        -0x8 /* 00006034 */
  8941. 0000603E  6202                     bhi        +0x4 /* 00006042 */
  8942. 00006040  5580                     subq.l     D0, 2
  8943. label00006042:
  8944. 00006042  5280                     addq.l     D0, 1
  8945. label00006044:
  8946. 00006044  4E75                     rts
  8947. 00006046  206F 0004                movea.l    A0, [A7 + 0x4]
  8948. 0000604A  122F 0009                move.b     D1, [A7 + 0x9]
  8949. 0000604E  7000                     moveq.l    D0, 0x00
  8950. 00006050  6004                     bra        +0x6 /* 00006056 */
  8951. label00006052:
  8952. 00006052  4A18                     tst.b      [A0]+
  8953. 00006054  6706                     beq        +0x8 /* 0000605C */
  8954. label00006056:
  8955. 00006056  B210                     cmp.b      D1, [A0]
  8956. 00006058  66F8                     bne        -0x6 /* 00006052 */
  8957. 0000605A  2008                     move.l     D0, A0
  8958. label0000605C:
  8959. 0000605C  4E75                     rts
  8960. 0000605E  206F 0004                movea.l    A0, [A7 + 0x4]
  8961. 00006062  70FF                     moveq.l    D0, 0xFFFFFFFF
  8962. label00006064:
  8963. 00006064  5280                     addq.l     D0, 1
  8964. 00006066  1218                     move.b     D1, [A0]+
  8965. 00006068  670C                     beq        +0xE /* 00006076 */
  8966. 0000606A  226F 0008                movea.l    A1, [A7 + 0x8]
  8967. label0000606E:
  8968. 0000606E  1419                     move.b     D2, [A1]+
  8969. 00006070  67F2                     beq        -0xC /* 00006064 */
  8970. 00006072  B401                     cmp.b      D2, D1
  8971. 00006074  66F8                     bne        -0x6 /* 0000606E */
  8972. label00006076:
  8973. 00006076  4E75                     rts
  8974. 00006078  206F 0004                movea.l    A0, [A7 + 0x4]
  8975. 0000607C  7000                     moveq.l    D0, 0x00
  8976. label0000607E:
  8977. 0000607E  1218                     move.b     D1, [A0]+
  8978. 00006080  6710                     beq        +0x12 /* 00006092 */
  8979. 00006082  226F 0008                movea.l    A1, [A7 + 0x8]
  8980. label00006086:
  8981. 00006086  1419                     move.b     D2, [A1]+
  8982. 00006088  67F4                     beq        -0xA /* 0000607E */
  8983. 0000608A  B401                     cmp.b      D2, D1
  8984. 0000608C  66F8                     bne        -0x6 /* 00006086 */
  8985. 0000608E  5388                     subq.l     A0, 1
  8986. 00006090  2008                     move.l     D0, A0
  8987. label00006092:
  8988. 00006092  4E75                     rts
  8989. 00006094  206F 0004                movea.l    A0, [A7 + 0x4]
  8990. 00006098  122F 0009                move.b     D1, [A7 + 0x9]
  8991. 0000609C  7000                     moveq.l    D0, 0x00
  8992. label0000609E:
  8993. 0000609E  B210                     cmp.b      D1, [A0]
  8994. 000060A0  6602                     bne        +0x4 /* 000060A4 */
  8995. 000060A2  2008                     move.l     D0, A0
  8996. label000060A4:
  8997. 000060A4  4A18                     tst.b      [A0]+
  8998. 000060A6  66F6                     bne        -0x8 /* 0000609E */
  8999. 000060A8  4E75                     rts
  9000. 000060AA  206F 0004                movea.l    A0, [A7 + 0x4]
  9001. 000060AE  7000                     moveq.l    D0, 0x00
  9002. 000060B0  6006                     bra        +0x8 /* 000060B8 */
  9003. label000060B2:
  9004. 000060B2  B401                     cmp.b      D2, D1
  9005. 000060B4  660A                     bne        +0xC /* 000060C0 */
  9006. 000060B6  5280                     addq.l     D0, 1
  9007. label000060B8:
  9008. 000060B8  1218                     move.b     D1, [A0]+
  9009. 000060BA  6708                     beq        +0xA /* 000060C4 */
  9010. 000060BC  226F 0008                movea.l    A1, [A7 + 0x8]
  9011. label000060C0:
  9012. 000060C0  1419                     move.b     D2, [A1]+
  9013. 000060C2  66EE                     bne        -0x10 /* 000060B2 */
  9014. label000060C4:
  9015. 000060C4  4E75                     rts
  9016. 000060C6  202F 0004                move.l     D0, [A7 + 0x4]
  9017. 000060CA  6006                     bra        +0x8 /* 000060D2 */
  9018. label000060CC:
  9019. 000060CC  B401                     cmp.b      D2, D1
  9020. 000060CE  6708                     beq        +0xA /* 000060D8 */
  9021. 000060D0  5280                     addq.l     D0, 1
  9022. label000060D2:
  9023. 000060D2  2040                     movea.l    A0, D0
  9024. 000060D4  226F 0008                movea.l    A1, [A7 + 0x8]
  9025. label000060D8:
  9026. 000060D8  1219                     move.b     D1, [A1]+
  9027. 000060DA  6706                     beq        +0x8 /* 000060E2 */
  9028. 000060DC  1418                     move.b     D2, [A0]+
  9029. 000060DE  66EC                     bne        -0x12 /* 000060CC */
  9030. 000060E0  7000                     moveq.l    D0, 0x00
  9031. label000060E2:
  9032. 000060E2  4E75                     rts
  9033. 000060E4  202F 0004                move.l     D0, [A7 + 0x4]
  9034. 000060E8  6606                     bne        +0x8 /* 000060F0 */
  9035. label000060EA:
  9036. 000060EA  202D FFFC                move.l     D0, [A5 - 0x4]
  9037. 000060EE  6730                     beq        +0x32 /* 00006120 */
  9038. label000060F0:
  9039. 000060F0  42AD FFFC                clr.l      [A5 - 0x4]
  9040. 000060F4  2040                     movea.l    A0, D0
  9041. 000060F6  6006                     bra        +0x8 /* 000060FE */
  9042. label000060F8:
  9043. 000060F8  B401                     cmp.b      D2, D1
  9044. 000060FA  660A                     bne        +0xC /* 00006106 */
  9045. 000060FC  2008                     move.l     D0, A0
  9046. label000060FE:
  9047. 000060FE  1218                     move.b     D1, [A0]+
  9048. 00006100  67E8                     beq        -0x16 /* 000060EA */
  9049. 00006102  226F 0008                movea.l    A1, [A7 + 0x8]
  9050. label00006106:
  9051. 00006106  1419                     move.b     D2, [A1]+
  9052. 00006108  66EE                     bne        -0x10 /* 000060F8 */
  9053. label0000610A:
  9054. 0000610A  1218                     move.b     D1, [A0]+
  9055. 0000610C  6712                     beq        +0x14 /* 00006120 */
  9056. 0000610E  226F 0008                movea.l    A1, [A7 + 0x8]
  9057. label00006112:
  9058. 00006112  1419                     move.b     D2, [A1]+
  9059. 00006114  67F4                     beq        -0xA /* 0000610A */
  9060. 00006116  B401                     cmp.b      D2, D1
  9061. 00006118  66F8                     bne        -0x6 /* 00006112 */
  9062. 0000611A  2B48 FFFC                move.l     [A5 - 0x4], A0
  9063. 0000611E  4220                     clr.b      -[A0]
  9064. label00006120:
  9065. 00006120  4E75                     rts
  9066. export_118:
  9067. fn00006122:
  9068. 00006122  70FF                     moveq.l    D0, 0xFFFFFFFF
  9069. 00006124  206F 0004                movea.l    A0, [A7 + 0x4]
  9070. label00006128:
  9071. 00006128  5280                     addq.l     D0, 1
  9072. 0000612A  4A18                     tst.b      [A0]+
  9073. 0000612C  66FA                     bne        -0x4 /* 00006128 */
  9074. 0000612E  4E75                     rts
  9075. export_119:
  9076. 00006130  202F 0004                move.l     D0, [A7 + 0x4]
  9077. 00006134  2040                     movea.l    A0, D0
  9078. 00006136  226F 0008                movea.l    A1, [A7 + 0x8]
  9079. 0000613A  222F 000C                move.l     D1, [A7 + 0xC]
  9080. 0000613E  670A                     beq        +0xC /* 0000614A */
  9081. label00006140:
  9082. 00006140  10D1                     move.b     [A0]+, [A1]
  9083. 00006142  6702                     beq        +0x4 /* 00006146 */
  9084. 00006144  5289                     addq.l     A1, 1
  9085. label00006146:
  9086. 00006146  5381                     subq.l     D1, 1
  9087. 00006148  66F6                     bne        -0x8 /* 00006140 */
  9088. label0000614A:
  9089. 0000614A  4E75                     rts
  9090. 0000614C  202F 0004                move.l     D0, [A7 + 0x4]
  9091. 00006150  2040                     movea.l    A0, D0
  9092. 00006152  226F 0008                movea.l    A1, [A7 + 0x8]
  9093. 00006156  222F 000C                move.l     D1, [A7 + 0xC]
  9094. 0000615A  6710                     beq        +0x12 /* 0000616C */
  9095. label0000615C:
  9096. 0000615C  4A18                     tst.b      [A0]+
  9097. 0000615E  66FC                     bne        -0x2 /* 0000615C */
  9098. 00006160  5388                     subq.l     A0, 1
  9099. label00006162:
  9100. 00006162  10D9                     move.b     [A0]+, [A1]+
  9101. 00006164  6706                     beq        +0x8 /* 0000616C */
  9102. 00006166  5381                     subq.l     D1, 1
  9103. 00006168  66F8                     bne        -0x6 /* 00006162 */
  9104. 0000616A  4210                     clr.b      [A0]
  9105. label0000616C:
  9106. 0000616C  4E75                     rts
  9107. 0000616E  7000                     moveq.l    D0, 0x00
  9108. 00006170  206F 0004                movea.l    A0, [A7 + 0x4]
  9109. 00006174  226F 0008                movea.l    A1, [A7 + 0x8]
  9110. 00006178  222F 000C                move.l     D1, [A7 + 0xC]
  9111. 0000617C  6006                     bra        +0x8 /* 00006184 */
  9112. label0000617E:
  9113. 0000617E  4A02                     tst.b      D2
  9114. 00006180  6710                     beq        +0x12 /* 00006192 */
  9115. 00006182  5381                     subq.l     D1, 1
  9116. label00006184:
  9117. 00006184  670C                     beq        +0xE /* 00006192 */
  9118. 00006186  1418                     move.b     D2, [A0]+
  9119. 00006188  B419                     cmp.b      D2, [A1]+
  9120. 0000618A  67F2                     beq        -0xC /* 0000617E */
  9121. 0000618C  6202                     bhi        +0x4 /* 00006190 */
  9122. 0000618E  5580                     subq.l     D0, 2
  9123. label00006190:
  9124. 00006190  5280                     addq.l     D0, 1
  9125. label00006192:
  9126. 00006192  4E75                     rts
  9127. fn00006194:
  9128. 00006194  4E56 FFFC                link       A6, -0x0004
  9129. 00006198  48E7 0108                movem.l    -[A7], D7,A4
  9130. 0000619C  286E 000A                movea.l    A4, [A6 + 0xA]
  9131. 000061A0  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  9132. 000061A6  6606                     bne        +0x8 /* 000061AE */
  9133. 000061A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9134. 000061AA  6000 008A                bra        +0x8C /* 00006236 */
  9135. label000061AE:
  9136. 000061AE  2F0C                     move.l     -[A7], A4
  9137. 000061B0  4EBA FC8E                jsr        [PC - 0x372 /* 00005E40 */]
  9138. 000061B4  4A2C 0001                tst.b      [A4 + 0x1]
  9139. 000061B8  588F                     addq.l     A7, 4
  9140. 000061BA  6A0A                     bpl        +0xC /* 000061C6 */
  9141. 000061BC  4AAC 0012                tst.l      [A4 + 0x12]
  9142. 000061C0  6758                     beq        +0x5A /* 0000621A */
  9143. 000061C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  9144. 000061C4  6070                     bra        +0x72 /* 00006236 */
  9145. label000061C6:
  9146. 000061C6  2E2C 000A                move.l     D7, [A4 + 0xA]
  9147. 000061CA  BEAC 0012                cmp.l      D7, [A4 + 0x12]
  9148. 000061CE  6620                     bne        +0x22 /* 000061F0 */
  9149. 000061D0  4A87                     tst.l      D7
  9150. 000061D2  671C                     beq        +0x1E /* 000061F0 */
  9151. 000061D4  202C 0012                move.l     D0, [A4 + 0x12]
  9152. 000061D8  91AC 0016                sub.l      [A4 + 0x16], D0
  9153. 000061DC  42AC 0012                clr.l      [A4 + 0x12]
  9154. 000061E0  41EC 0004                lea.l      A0, [A4 + 0x4]
  9155. 000061E4  2948 000E                move.l     [A4 + 0xE], A0
  9156. 000061E8  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  9157. 000061EE  602A                     bra        +0x2C /* 0000621A */
  9158. label000061F0:
  9159. 000061F0  202C 000E                move.l     D0, [A4 + 0xE]
  9160. 000061F4  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  9161. 000061F8  6620                     bne        +0x22 /* 0000621A */
  9162. 000061FA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  9163. 000061FE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  9164. 00006202  202C 000A                move.l     D0, [A4 + 0xA]
  9165. 00006206  90AC 0012                sub.l      D0, [A4 + 0x12]
  9166. 0000620A  D1AC 000E                add.l      [A4 + 0xE], D0
  9167. 0000620E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  9168. 00006212  4EBA E42A                jsr        [PC - 0x1BD6 /* 0000463E */]
  9169. 00006216  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9170. label0000621A:
  9171. 0000621A  0894 0005                bclr.b     [A4], 0x5
  9172. 0000621E  52AC 0012                addq.l     [A4 + 0x12], 1
  9173. 00006222  53AC 000E                subq.l     [A4 + 0xE], 1
  9174. 00006226  206C 000E                movea.l    A0, [A4 + 0xE]
  9175. 0000622A  102E 0009                move.b     D0, [A6 + 0x9]
  9176. 0000622E  1080                     move.b     [A0], D0
  9177. 00006230  7200                     moveq.l    D1, 0x00
  9178. 00006232  1200                     move.b     D1, D0
  9179. 00006234  3001                     move.w     D0, D1
  9180. label00006236:
  9181. 00006236  4CDF 1080                movem.l    D7,A4, [A7]+
  9182. 0000623A  4E5E                     unlink     A6
  9183. 0000623C  4E75                     rts
  9184. fn0000623E:
  9185. 0000623E  4E56 FFFE                link       A6, -0x0002
  9186. 00006242  48E7 0118                movem.l    -[A7], D7,A3,A4
  9187. 00006246  266E 0008                movea.l    A3, [A6 + 0x8]
  9188. 0000624A  4A2E 0010                tst.b      [A6 + 0x10]
  9189. 0000624E  670E                     beq        +0x10 /* 0000625E */
  9190. 00006250  A11A                     syscall    GetZone, flags=1
  9191. 00006252  2848                     movea.l    A4, A0
  9192. 00006254  42A7                     clr.l      -[A7]
  9193. 00006256  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  9194. 0000625A  205F                     movea.l    A0, [A7]+
  9195. 0000625C  A01B                     syscall    SetZone
  9196. label0000625E:
  9197. 0000625E  276E 000C 0006           move.l     [A3 + 0x6], [A6 + 0xC]
  9198. 00006264  4267                     clr.w      -[A7]
  9199. 00006266  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9200. 0000626A  3E1F                     move.w     D7, [A7]+
  9201. 0000626C  4A2E 0010                tst.b      [A6 + 0x10]
  9202. 00006270  6704                     beq        +0x6 /* 00006276 */
  9203. 00006272  204C                     movea.l    A0, A4
  9204. 00006274  A01B                     syscall    SetZone
  9205. label00006276:
  9206. 00006276  4AAB 0006                tst.l      [A3 + 0x6]
  9207. 0000627A  672E                     beq        +0x30 /* 000062AA */
  9208. 0000627C  41EE FFFE                lea.l      A0, [A6 - 0x2]
  9209. 00006280  A080                     syscall    GetVideoDefault
  9210. 00006282  102E FFFE                move.b     D0, [A6 - 0x2]
  9211. 00006286  49C0                     lea.l      A4, D0
  9212. 00006288  33C0 FFFF 9550           move.w     [0xFFFF9550], D0
  9213. 0000628E  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  9214. 00006294  377C 0001 000A           move.w     [A3 + 0xA], 0x1
  9215. 0000629A  426B 000C                clr.w      [A3 + 0xC]
  9216. 0000629E  3039 FFFF 9550           move.w     D0, [0xFFFF9550]
  9217. 000062A4  204B                     movea.l    A0, A3
  9218. 000062A6  A06F                     syscall    SlotVInstall
  9219. 000062A8  3E00                     move.w     D7, D0
  9220. label000062AA:
  9221. 000062AA  3007                     move.w     D0, D7
  9222. 000062AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9223. 000062B0  4E5E                     unlink     A6
  9224. 000062B2  4E75                     rts
  9225. fn000062B4:
  9226. 000062B4  4E56 FFFC                link       A6, -0x0004
  9227. 000062B8  2F0B                     move.l     -[A7], A3
  9228. 000062BA  3039 FFFF 9550           move.w     D0, [0xFFFF9550]
  9229. 000062C0  206E 0008                movea.l    A0, [A6 + 0x8]
  9230. 000062C4  A070                     syscall    SlotVRemove
  9231. 000062C6  206E 0008                movea.l    A0, [A6 + 0x8]
  9232. 000062CA  4AA8 0006                tst.l      [A0 + 0x6]
  9233. 000062CE  6714                     beq        +0x16 /* 000062E4 */
  9234. 000062D0  A11A                     syscall    GetZone, flags=1
  9235. 000062D2  2648                     movea.l    A3, A0
  9236. 000062D4  206E 0008                movea.l    A0, [A6 + 0x8]
  9237. 000062D8  2068 0006                movea.l    A0, [A0 + 0x6]
  9238. 000062DC  A148                     syscall    PtrZone, flags=1
  9239. 000062DE  A01B                     syscall    SetZone
  9240. 000062E0  204B                     movea.l    A0, A3
  9241. 000062E2  A01B                     syscall    SetZone
  9242. label000062E4:
  9243. 000062E4  265F                     movea.l    A3, [A7]+
  9244. 000062E6  4E5E                     unlink     A6
  9245. 000062E8  4E75                     rts
  9246. export_89:
  9247. 000062EA  4E56 FFDE                link       A6, -0x0022
  9248. 000062EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9249. 000062F2  362E 000A                move.w     D3, [A6 + 0xA]
  9250. 000062F6  4878 0540                push.l     0x540
  9251. 000062FA  4EB9 0000 0BE2           jsr        [0x00000BE2]
  9252. 00006300  23C0 FFFF 9566           move.l     [0xFFFF9566], D0
  9253. 00006306  4A80                     tst.l      D0
  9254. 00006308  588F                     addq.l     A7, 4
  9255. 0000630A  6608                     bne        +0xA /* 00006314 */
  9256. 0000630C  2F3C 0000 0B50           move.l     -[A7], 0xB50
  9257. 00006312  ABFF                     syscall    DebugStr
  9258. label00006314:
  9259. 00006314  42A7                     clr.l      -[A7]
  9260. 00006316  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  9261. 0000631C  3F3C 00A4                move.w     -[A7], 0xA4
  9262. 00006320  A9A0                     syscall    GetResource
  9263. 00006322  23DF FFFF 9534           move.l     [0xFFFF9534], [A7]+
  9264. 00006328  2F39 FFFF 9534           move.l     -[A7], [0xFFFF9534]
  9265. 0000632E  A992                     syscall    DetachResource
  9266. 00006330  2079 FFFF 9534           movea.l    A0, [0xFFFF9534]
  9267. 00006336  A029                     syscall    HLock
  9268. 00006338  42A7                     clr.l      -[A7]
  9269. 0000633A  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  9270. 00006340  3F3C 00A5                move.w     -[A7], 0xA5
  9271. 00006344  A9A0                     syscall    GetResource
  9272. 00006346  23DF FFFF 9538           move.l     [0xFFFF9538], [A7]+
  9273. 0000634C  2F39 FFFF 9538           move.l     -[A7], [0xFFFF9538]
  9274. 00006352  A992                     syscall    DetachResource
  9275. 00006354  2079 FFFF 9538           movea.l    A0, [0xFFFF9538]
  9276. 0000635A  A029                     syscall    HLock
  9277. 0000635C  42A7                     clr.l      -[A7]
  9278. 0000635E  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  9279. 00006364  3F3C 00A6                move.w     -[A7], 0xA6
  9280. 00006368  A9A0                     syscall    GetResource
  9281. 0000636A  23DF FFFF 953C           move.l     [0xFFFF953C], [A7]+
  9282. 00006370  2F39 FFFF 953C           move.l     -[A7], [0xFFFF953C]
  9283. 00006376  A992                     syscall    DetachResource
  9284. 00006378  2079 FFFF 953C           movea.l    A0, [0xFFFF953C]
  9285. 0000637E  A029                     syscall    HLock
  9286. 00006380  42A7                     clr.l      -[A7]
  9287. 00006382  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  9288. 00006388  3F3C 00A7                move.w     -[A7], 0xA7
  9289. 0000638C  A9A0                     syscall    GetResource
  9290. 0000638E  23DF FFFF 9540           move.l     [0xFFFF9540], [A7]+
  9291. 00006394  2F39 FFFF 9540           move.l     -[A7], [0xFFFF9540]
  9292. 0000639A  A992                     syscall    DetachResource
  9293. 0000639C  2079 FFFF 9540           movea.l    A0, [0xFFFF9540]
  9294. 000063A2  A029                     syscall    HLock
  9295. 000063A4  4878 02F8                push.l     0x2F8
  9296. 000063A8  4EB9 0000 0BE2           jsr        [0x00000BE2]
  9297. 000063AE  23C0 FFFF 9544           move.l     [0xFFFF9544], D0
  9298. 000063B4  4A80                     tst.l      D0
  9299. 000063B6  588F                     addq.l     A7, 4
  9300. 000063B8  6608                     bne        +0xA /* 000063C2 */
  9301. 000063BA  2F3C 0000 0B5C           move.l     -[A7], 0xB5C
  9302. 000063C0  ABFF                     syscall    DebugStr
  9303. label000063C2:
  9304. 000063C2  42AE FFFC                clr.l      [A6 - 0x4]
  9305. 000063C6  42AE FFF8                clr.l      [A6 - 0x8]
  9306. 000063CA  426E FFF6                clr.w      [A6 - 0xA]
  9307. 000063CE  7A00                     moveq.l    D5, 0x00
  9308. 000063D0  99CC                     sub.l      A4, A4
  9309. label000063D2:
  9310. 000063D2  487A 0372                pea.l      [PC + 0x372 /* 00006746, value 0x54E56 */]
  9311. 000063D6  486E FFEC                pea.l      [A6 - 0x14]
  9312. 000063DA  3F3C 200E                move.w     -[A7], 0x200E
  9313. 000063DE  A9EB                     syscall    Pack4/FP68K
  9314. 000063E0  486E FFF6                pea.l      [A6 - 0xA]
  9315. 000063E4  486E FFEC                pea.l      [A6 - 0x14]
  9316. 000063E8  3F3C 0004                move.w     -[A7], 0x4
  9317. 000063EC  A9EB                     syscall    Pack4/FP68K
  9318. 000063EE  486E FFF6                pea.l      [A6 - 0xA]
  9319. 000063F2  486E FFEC                pea.l      [A6 - 0x14]
  9320. 000063F6  3F3C 0004                move.w     -[A7], 0x4
  9321. 000063FA  A9EB                     syscall    Pack4/FP68K
  9322. 000063FC  487A 0346                pea.l      [PC + 0x346 /* 00006744, value 0x20005 */]
  9323. 00006400  486E FFEC                pea.l      [A6 - 0x14]
  9324. 00006404  3F3C 2006                move.w     -[A7], 0x2006
  9325. 00006408  A9EB                     syscall    Pack4/FP68K
  9326. 0000640A  487A 0336                pea.l      [PC + 0x336 /* 00006742, value 0xBE0002 */]
  9327. 0000640E  486E FFE2                pea.l      [A6 - 0x1E]
  9328. 00006412  3F3C 200E                move.w     -[A7], 0x200E
  9329. 00006416  A9EB                     syscall    Pack4/FP68K
  9330. 00006418  486E FFEC                pea.l      [A6 - 0x14]
  9331. 0000641C  486E FFE2                pea.l      [A6 - 0x1E]
  9332. 00006420  3F3C 0002                move.w     -[A7], 0x2
  9333. 00006424  A9EB                     syscall    Pack4/FP68K
  9334. 00006426  486E FFE2                pea.l      [A6 - 0x1E]
  9335. 0000642A  3F3C 0016                move.w     -[A7], 0x16
  9336. 0000642E  A9EB                     syscall    Pack4/FP68K
  9337. 00006430  486E FFE2                pea.l      [A6 - 0x1E]
  9338. 00006434  486E FFDE                pea.l      [A6 - 0x22]
  9339. 00006438  3F3C 2810                move.w     -[A7], 0x2810
  9340. 0000643C  A9EB                     syscall    Pack4/FP68K
  9341. 0000643E  21AE FFDE C9B5 FFFF 9544 move.l     [[-0x6ABC] + A4], [A6 - 0x22]
  9342. 00006448  487A 02F4                pea.l      [PC + 0x2F4 /* 0000673E, value 0x3F000000 '?\0\0\0' */]
  9343. 0000644C  486E FFF6                pea.l      [A6 - 0xA]
  9344. 00006450  3F3C 1000                move.w     -[A7], 0x1000
  9345. 00006454  A9EB                     syscall    Pack4/FP68K
  9346. 00006456  5245                     addq.w     D5, 1
  9347. 00006458  588C                     addq.l     A4, 4
  9348. 0000645A  2079 FFFF 9544           movea.l    A0, [0xFFFF9544]
  9349. 00006460  4AB0 54FC                tst.l      [A0 + D5.w * 4 - 0x4]
  9350. 00006464  6C00 FF6C                bge        -0x92 /* 000063D2 */
  9351. 00006468  3045                     movea.w    A0, D5
  9352. 0000646A  5588                     subq.l     A0, 2
  9353. 0000646C  23C8 FFFF 9530           move.l     [0xFFFF9530], A0
  9354. 00006472  4A6E 000C                tst.w      [A6 + 0xC]
  9355. 00006476  6600 0156                bne        +0x158 /* 000065CE */
  9356. 0000647A  4239 FFFF 956A           clr.b      [0xFFFF956A]
  9357. 00006480  33FC 0002 FFFF 9552      move.w     [0xFFFF9552], 0x2
  9358. 00006488  7A00                     moveq.l    D5, 0x00
  9359. 0000648A  99CC                     sub.l      A4, A4
  9360. 0000648C  306E 0008                movea.w    A0, [A6 + 0x8]
  9361. 00006490  2808                     move.l     D4, A0
  9362. 00006492  89FC 0004                divs.w     D4, 0x4
  9363. 00006496  6000 00AA                bra        +0xAC /* 00006542 */
  9364. label0000649A:
  9365. 0000649A  2039 FFFF 9566           move.l     D0, [0xFFFF9566]
  9366. 000064A0  D08C                     add.l      D0, A4
  9367. 000064A2  2640                     movea.l    A3, D0
  9368. 000064A4  3045                     movea.w    A0, D5
  9369. 000064A6  2748 0024                move.l     [A3 + 0x24], A0
  9370. 000064AA  7014                     moveq.l    D0, 0x14
  9371. 000064AC  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9372. 000064B2  D08C                     add.l      D0, A4
  9373. 000064B4  2440                     movea.l    A2, D0
  9374. 000064B6  4292                     clr.l      [A2]
  9375. 000064B8  7E18                     moveq.l    D7, 0x18
  9376. 000064BA  DEB9 FFFF 9566           add.l      D7, [0xFFFF9566]
  9377. 000064C0  DE8C                     add.l      D7, A4
  9378. 000064C2  2047                     movea.l    A0, D7
  9379. 000064C4  7050                     moveq.l    D0, 0x50
  9380. 000064C6  2080                     move.l     [A0], D0
  9381. 000064C8  7C0C                     moveq.l    D6, 0x0C
  9382. 000064CA  DCB9 FFFF 9566           add.l      D6, [0xFFFF9566]
  9383. 000064D0  DC8C                     add.l      D6, A4
  9384. 000064D2  3043                     movea.w    A0, D3
  9385. 000064D4  2246                     movea.l    A1, D6
  9386. 000064D6  2288                     move.l     [A1], A0
  9387. 000064D8  7050                     moveq.l    D0, 0x50
  9388. 000064DA  2212                     move.l     D1, [A2]
  9389. 000064DC  E589                     lsl        D1, 2
  9390. 000064DE  2047                     movea.l    A0, D7
  9391. 000064E0  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9392. 000064E8  4C10 1000                movem.w    A4, [A0]
  9393. 000064EC  4C40 1801                movem.l    D0,A3,A4, D0
  9394. 000064F0  2046                     movea.l    A0, D6
  9395. 000064F2  2050                     movea.l    A0, [A0]
  9396. 000064F4  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9397. 000064F8  91C1                     sub.l      A0, D1
  9398. 000064FA  2688                     move.l     [A3], A0
  9399. 000064FC  2748 0010                move.l     [A3 + 0x10], A0
  9400. 00006500  3044                     movea.w    A0, D4
  9401. 00006502  2748 0004                move.l     [A3 + 0x4], A0
  9402. 00006506  2748 0008                move.l     [A3 + 0x8], A0
  9403. 0000650A  177C 0001 0028           move.b     [A3 + 0x28], 0x1
  9404. 00006510  2F3C 0001 0006           move.l     -[A7], 0x10006
  9405. 00006516  4EB9 0000 0842           jsr        [0x00000842]
  9406. 0000651C  7200                     moveq.l    D1, 0x00
  9407. 0000651E  3200                     move.w     D1, D0
  9408. 00006520  2039 FFFF 9566           move.l     D0, [0xFFFF9566]
  9409. 00006526  2981 081C                move.l     [A4 + D0 + 0x1C], D1
  9410. 0000652A  2079 FFFF 9534           movea.l    A0, [0xFFFF9534]
  9411. 00006530  2039 FFFF 9566           move.l     D0, [0xFFFF9566]
  9412. 00006536  2990 0820                move.l     [A4 + D0 + 0x20], [A0]
  9413. 0000653A  588F                     addq.l     A7, 4
  9414. 0000653C  5245                     addq.w     D5, 1
  9415. 0000653E  49EC 002A                lea.l      A4, [A4 + 0x2A]
  9416. label00006542:
  9417. 00006542  BA79 FFFF 9552           cmp.w      D5, [0xFFFF9552]
  9418. 00006548  6D00 FF50                blt        -0xAE /* 0000649A */
  9419. 0000654C  7004                     moveq.l    D0, 0x04
  9420. 0000654E  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9421. 00006554  2840                     movea.l    A4, D0
  9422. 00006556  706C                     moveq.l    D0, 0x6C
  9423. 00006558  D194                     add.l      [A4], D0
  9424. 0000655A  2079 FFFF 9566           movea.l    A0, [0xFFFF9566]
  9425. 00006560  2154 0008                move.l     [A0 + 0x8], [A4]
  9426. 00006564  703E                     moveq.l    D0, 0x3E
  9427. 00006566  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9428. 0000656C  2840                     movea.l    A4, D0
  9429. 0000656E  7005                     moveq.l    D0, 0x05
  9430. 00006570  2880                     move.l     [A4], D0
  9431. 00006572  7042                     moveq.l    D0, 0x42
  9432. 00006574  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9433. 0000657A  2640                     movea.l    A3, D0
  9434. 0000657C  7046                     moveq.l    D0, 0x46
  9435. 0000657E  2680                     move.l     [A3], D0
  9436. 00006580  7050                     moveq.l    D0, 0x50
  9437. 00006582  2214                     move.l     D1, [A4]
  9438. 00006584  E589                     lsl        D1, 2
  9439. 00006586  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9440. 0000658E  4C13 1000                movem.w    A4, [A3]
  9441. 00006592  4C40 1801                movem.l    D0,A3,A4, D0
  9442. 00006596  2079 FFFF 9566           movea.l    A0, [0xFFFF9566]
  9443. 0000659C  2068 0036                movea.l    A0, [A0 + 0x36]
  9444. 000065A0  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9445. 000065A4  91C1                     sub.l      A0, D1
  9446. 000065A6  2279 FFFF 9566           movea.l    A1, [0xFFFF9566]
  9447. 000065AC  2348 002A                move.l     [A1 + 0x2A], A0
  9448. 000065B0  2279 FFFF 9566           movea.l    A1, [0xFFFF9566]
  9449. 000065B6  2348 003A                move.l     [A1 + 0x3A], A0
  9450. 000065BA  2079 FFFF 9538           movea.l    A0, [0xFFFF9538]
  9451. 000065C0  2279 FFFF 9566           movea.l    A1, [0xFFFF9566]
  9452. 000065C6  2350 004A                move.l     [A1 + 0x4A], [A0]
  9453. 000065CA  6000 0120                bra        +0x122 /* 000066EC */
  9454. label000065CE:
  9455. 000065CE  13FC 0001 FFFF 956A      move.b     [0xFFFF956A], 0x1
  9456. 000065D6  3639 FFFF 61AA           move.w     D3, [0xFFFF61AA]
  9457. 000065DC  0643 FF00                addi.w     D3, 0xFF00
  9458. 000065E0  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  9459. 000065E6  33E8 0004 FFFF 9552      move.w     [0xFFFF9552], [A0 + 0x4]
  9460. 000065EE  7A00                     moveq.l    D5, 0x00
  9461. 000065F0  99CC                     sub.l      A4, A4
  9462. 000065F2  6000 00EA                bra        +0xEC /* 000066DE */
  9463. label000065F6:
  9464. 000065F6  2039 FFFF 9566           move.l     D0, [0xFFFF9566]
  9465. 000065FC  D08C                     add.l      D0, A4
  9466. 000065FE  2640                     movea.l    A3, D0
  9467. 00006600  3045                     movea.w    A0, D5
  9468. 00006602  2748 0024                move.l     [A3 + 0x24], A0
  9469. 00006606  7014                     moveq.l    D0, 0x14
  9470. 00006608  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9471. 0000660E  D08C                     add.l      D0, A4
  9472. 00006610  2440                     movea.l    A2, D0
  9473. 00006612  4292                     clr.l      [A2]
  9474. 00006614  7E18                     moveq.l    D7, 0x18
  9475. 00006616  DEB9 FFFF 9566           add.l      D7, [0xFFFF9566]
  9476. 0000661C  DE8C                     add.l      D7, A4
  9477. 0000661E  2047                     movea.l    A0, D7
  9478. 00006620  7050                     moveq.l    D0, 0x50
  9479. 00006622  2080                     move.l     [A0], D0
  9480. 00006624  7C0C                     moveq.l    D6, 0x0C
  9481. 00006626  DCB9 FFFF 9566           add.l      D6, [0xFFFF9566]
  9482. 0000662C  DC8C                     add.l      D6, A4
  9483. 0000662E  3043                     movea.w    A0, D3
  9484. 00006630  2246                     movea.l    A1, D6
  9485. 00006632  2288                     move.l     [A1], A0
  9486. 00006634  7050                     moveq.l    D0, 0x50
  9487. 00006636  2212                     move.l     D1, [A2]
  9488. 00006638  E589                     lsl        D1, 2
  9489. 0000663A  2047                     movea.l    A0, D7
  9490. 0000663C  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9491. 00006644  4C10 1000                movem.w    A4, [A0]
  9492. 00006648  4C40 1801                movem.l    D0,A3,A4, D0
  9493. 0000664C  2046                     movea.l    A0, D6
  9494. 0000664E  2050                     movea.l    A0, [A0]
  9495. 00006650  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9496. 00006654  91C1                     sub.l      A0, D1
  9497. 00006656  2688                     move.l     [A3], A0
  9498. 00006658  2748 0010                move.l     [A3 + 0x10], A0
  9499. 0000665C  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  9500. 00006662  3028 0004                move.w     D0, [A0 + 0x4]
  9501. 00006666  E548                     lsl        D0.w, 2
  9502. 00006668  5940                     subq.w     D0, 4
  9503. 0000666A  72DF                     moveq.l    D1, 0xFFFFFFDF
  9504. 0000666C  D279 FFFF 61AC           add.w      D1, [0xFFFF61AC]
  9505. 00006672  C3C5                     muls.w     D1, D5
  9506. 00006674  48C1                     ext.l      D1
  9507. 00006676  83C0                     divs.w     D1, D0
  9508. 00006678  3241                     movea.w    A1, D1
  9509. 0000667A  2749 0004                move.l     [A3 + 0x4], A1
  9510. 0000667E  2749 0008                move.l     [A3 + 0x8], A1
  9511. 00006682  177C 0001 0028           move.b     [A3 + 0x28], 0x1
  9512. 00006688  7028                     moveq.l    D0, 0x28
  9513. 0000668A  2740 001C                move.l     [A3 + 0x1C], D0
  9514. 0000668E  0C45 000B                cmpi.w     D5, 0xB
  9515. 00006692  623A                     bhi        +0x3C /* 000066CE */
  9516. 00006694  43FA 0090                lea.l      A1, [PC + 0x90 /* 00006726, value 0xFF78FF84 */]
  9517. 00006698  D2F1 5200                add.w      A1, [A1 + D5.w * 2]
  9518. 0000669C  4ED1                     jmp        [A1]
  9519. 0000669E  2079 FFFF 9534           movea.l    A0, [0xFFFF9534]
  9520. 000066A4  2750 0020                move.l     [A3 + 0x20], [A0]
  9521. 000066A8  602E                     bra        +0x30 /* 000066D8 */
  9522. 000066AA  2079 FFFF 9538           movea.l    A0, [0xFFFF9538]
  9523. 000066B0  2750 0020                move.l     [A3 + 0x20], [A0]
  9524. 000066B4  6022                     bra        +0x24 /* 000066D8 */
  9525. 000066B6  2079 FFFF 953C           movea.l    A0, [0xFFFF953C]
  9526. 000066BC  2750 0020                move.l     [A3 + 0x20], [A0]
  9527. 000066C0  6016                     bra        +0x18 /* 000066D8 */
  9528. 000066C2  2079 FFFF 9540           movea.l    A0, [0xFFFF9540]
  9529. 000066C8  2750 0020                move.l     [A3 + 0x20], [A0]
  9530. 000066CC  600A                     bra        +0xC /* 000066D8 */
  9531. label000066CE:
  9532. 000066CE  2079 FFFF 9534           movea.l    A0, [0xFFFF9534]
  9533. 000066D4  2750 0020                move.l     [A3 + 0x20], [A0]
  9534. label000066D8:
  9535. 000066D8  5245                     addq.w     D5, 1
  9536. 000066DA  49EC 002A                lea.l      A4, [A4 + 0x2A]
  9537. label000066DE:
  9538. 000066DE  2079 FFFF ECD2           movea.l    A0, [0xFFFFECD2]
  9539. 000066E4  BA68 0004                cmp.w      D5, [A0 + 0x4]
  9540. 000066E8  6D00 FF0C                blt        -0xF2 /* 000065F6 */
  9541. label000066EC:
  9542. 000066EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  9543. 000066EE  23C0 FFFF 9548           move.l     [0xFFFF9548], D0
  9544. 000066F4  3079 FFFF 602A           movea.w    A0, [0xFFFF602A]
  9545. 000066FA  2208                     move.l     D1, A0
  9546. 000066FC  83FC 0004                divs.w     D1, 0x4
  9547. 00006700  3041                     movea.w    A0, D1
  9548. 00006702  23C8 FFFF 954C           move.l     [0xFFFF954C], A0
  9549. 00006708  1F3C 0001                move.b     -[A7], 0x1
  9550. 0000670C  2F3C 0000 02E2           move.l     -[A7], 0x2E2
  9551. 00006712  2F3C FFFF 9554           move.l     -[A7], 0xFFFF9554
  9552. 00006718  4EBA FB24                jsr        [PC - 0x4DC /* 0000623E */]
  9553. 0000671C  4CEE 1CF8 FFBE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x42]
  9554. 00006722  4E5E                     unlink     A6
  9555. 00006724  4E75                     rts
  9556. 00006726  FF78                     .extension 0xF78 // unimplemented
  9557. 00006728  FF84                     .extension 0xF84 // unimplemented
  9558. 0000672A  FF90                     .extension 0xF90 // unimplemented
  9559. 0000672C  FF9C                     .extension 0xF9C // unimplemented
  9560. 0000672E  FF78                     .extension 0xF78 // unimplemented
  9561. 00006730  FF84                     .extension 0xF84 // unimplemented
  9562. 00006732  FF90                     .extension 0xF90 // unimplemented
  9563. 00006734  FF9C                     .extension 0xF9C // unimplemented
  9564. 00006736  FF78                     .extension 0xF78 // unimplemented
  9565. 00006738  FF84                     .extension 0xF84 // unimplemented
  9566. 0000673A  FF90                     .extension 0xF90 // unimplemented
  9567. 0000673C  FF9C                     .extension 0xF9C // unimplemented
  9568. 0000673E  3F00                     move.w     -[A7], D0
  9569. 00006740  0000 00BE                ori.b      D0, 0xBE
  9570. 00006744  0002 0005                ori.b      D2, 0x5
  9571. fn00006748:
  9572. 00006748  4E56 0000                link       A6, 0
  9573. 0000674C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  9574. 00006750  7E00                     moveq.l    D7, 0x00
  9575. 00006752  202E 0008                move.l     D0, [A6 + 0x8]
  9576. 00006756  E588                     lsl        D0, 2
  9577. 00006758  222E 000C                move.l     D1, [A6 + 0xC]
  9578. 0000675C  E589                     lsl        D1, 2
  9579. 0000675E  D2B0 09B5 FFFF 6026      add.l      D1, [[-0x9FDA] + D0]
  9580. 00006766  2841                     movea.l    A4, D1
  9581. 00006768  7E20                     moveq.l    D7, 0x20
  9582. 0000676A  2039 FFFF 954C           move.l     D0, [0xFFFF954C]
  9583. 00006770  E588                     lsl        D0, 2
  9584. 00006772  2640                     movea.l    A3, D0
  9585. 00006774  6020                     bra        +0x22 /* 00006796 */
  9586. label00006776:
  9587. 00006776  7C00                     moveq.l    D6, 0x00
  9588. 00006778  95CA                     sub.l      A2, A2
  9589. 0000677A  6012                     bra        +0x14 /* 0000678E */
  9590. label0000677C:
  9591. 0000677C  206E 0010                movea.l    A0, [A6 + 0x10]
  9592. 00006780  58AE 0010                addq.l     [A6 + 0x10], 4
  9593. 00006784  224C                     movea.l    A1, A4
  9594. 00006786  D3CA                     add.l      A1, A2
  9595. 00006788  2290                     move.l     [A1], [A0]
  9596. 0000678A  5246                     addq.w     D6, 1
  9597. 0000678C  588A                     addq.l     A2, 4
  9598. label0000678E:
  9599. 0000678E  0C46 0008                cmpi.w     D6, 0x8
  9600. 00006792  6DE8                     blt        -0x16 /* 0000677C */
  9601. 00006794  D9CB                     add.l      A4, A3
  9602. label00006796:
  9603. 00006796  3007                     move.w     D0, D7
  9604. 00006798  5347                     subq.w     D7, 1
  9605. 0000679A  4A40                     tst.w      D0
  9606. 0000679C  6ED8                     bgt        -0x26 /* 00006776 */
  9607. 0000679E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  9608. 000067A2  4E5E                     unlink     A6
  9609. 000067A4  4E75                     rts
  9610. fn000067A6:
  9611. 000067A6  4E56 0000                link       A6, 0
  9612. 000067AA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  9613. 000067AE  2E2E 0008                move.l     D7, [A6 + 0x8]
  9614. 000067B2  2C2E 000C                move.l     D6, [A6 + 0xC]
  9615. 000067B6  BC87                     cmp.l      D6, D7
  9616. 000067B8  6C42                     bge        +0x44 /* 000067FC */
  9617. 000067BA  2079 FFFF 6026           movea.l    A0, [0xFFFF6026]
  9618. 000067C0  202E 0010                move.l     D0, [A6 + 0x10]
  9619. 000067C4  E588                     lsl        D0, 2
  9620. 000067C6  D0B0 7C7C                add.l      D0, [A0 + D7 * 4 + 0x7C]
  9621. 000067CA  2840                     movea.l    A4, D0
  9622. 000067CC  2039 FFFF 954C           move.l     D0, [0xFFFF954C]
  9623. 000067D2  E588                     lsl        D0, 2
  9624. 000067D4  2640                     movea.l    A3, D0
  9625. 000067D6  601E                     bra        +0x20 /* 000067F6 */
  9626. label000067D8:
  9627. 000067D8  7A00                     moveq.l    D5, 0x00
  9628. 000067DA  95CA                     sub.l      A2, A2
  9629. 000067DC  600E                     bra        +0x10 /* 000067EC */
  9630. label000067DE:
  9631. 000067DE  204C                     movea.l    A0, A4
  9632. 000067E0  D1CA                     add.l      A0, A2
  9633. 000067E2  20B9 FFFF 9548           move.l     [A0], [0xFFFF9548]
  9634. 000067E8  5245                     addq.w     D5, 1
  9635. 000067EA  588A                     addq.l     A2, 4
  9636. label000067EC:
  9637. 000067EC  0C45 0008                cmpi.w     D5, 0x8
  9638. 000067F0  6DEC                     blt        -0x12 /* 000067DE */
  9639. 000067F2  99CB                     sub.l      A4, A3
  9640. 000067F4  5387                     subq.l     D7, 1
  9641. label000067F6:
  9642. 000067F6  BC87                     cmp.l      D6, D7
  9643. 000067F8  6DDE                     blt        -0x20 /* 000067D8 */
  9644. 000067FA  6042                     bra        +0x44 /* 0000683E */
  9645. label000067FC:
  9646. 000067FC  BC87                     cmp.l      D6, D7
  9647. 000067FE  6F3E                     ble        +0x40 /* 0000683E */
  9648. 00006800  202E 0010                move.l     D0, [A6 + 0x10]
  9649. 00006804  E588                     lsl        D0, 2
  9650. 00006806  D0B0 7DB5 FFFF 6026      add.l      D0, [[-0x9FDA] + D7 * 4]
  9651. 0000680E  2840                     movea.l    A4, D0
  9652. 00006810  2039 FFFF 954C           move.l     D0, [0xFFFF954C]
  9653. 00006816  E588                     lsl        D0, 2
  9654. 00006818  2640                     movea.l    A3, D0
  9655. 0000681A  601E                     bra        +0x20 /* 0000683A */
  9656. label0000681C:
  9657. 0000681C  7A00                     moveq.l    D5, 0x00
  9658. 0000681E  95CA                     sub.l      A2, A2
  9659. 00006820  600E                     bra        +0x10 /* 00006830 */
  9660. label00006822:
  9661. 00006822  204C                     movea.l    A0, A4
  9662. 00006824  D1CA                     add.l      A0, A2
  9663. 00006826  20B9 FFFF 9548           move.l     [A0], [0xFFFF9548]
  9664. 0000682C  5245                     addq.w     D5, 1
  9665. 0000682E  588A                     addq.l     A2, 4
  9666. label00006830:
  9667. 00006830  0C45 0008                cmpi.w     D5, 0x8
  9668. 00006834  6DEC                     blt        -0x12 /* 00006822 */
  9669. 00006836  D9CB                     add.l      A4, A3
  9670. 00006838  5287                     addq.l     D7, 1
  9671. label0000683A:
  9672. 0000683A  BC87                     cmp.l      D6, D7
  9673. 0000683C  6EDE                     bgt        -0x20 /* 0000681C */
  9674. label0000683E:
  9675. 0000683E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  9676. 00006842  4E5E                     unlink     A6
  9677. 00006844  4E75                     rts
  9678. fn00006846:
  9679. 00006846  4E56 0000                link       A6, 0
  9680. 0000684A  48E7 0108                movem.l    -[A7], D7,A4
  9681. 0000684E  286E 0008                movea.l    A4, [A6 + 0x8]
  9682. 00006852  4A39 FFFF 956A           tst.b      [0xFFFF956A]
  9683. 00006858  6700 00FE                beq        +0x100 /* 00006958 */
  9684. 0000685C  2E2C 0024                move.l     D7, [A4 + 0x24]
  9685. 00006860  7004                     moveq.l    D0, 0x04
  9686. 00006862  B087                     cmp.l      D0, D7
  9687. 00006864  6E20                     bgt        +0x22 /* 00006886 */
  9688. 00006866  4A70 7BB6 FFFF ECD2 0E3A tst.w      [[-0x132E] + D7 * 2 + 0xE3A]
  9689. 00006870  6F14                     ble        +0x16 /* 00006886 */
  9690. 00006872  202C 0024                move.l     D0, [A4 + 0x24]
  9691. 00006876  41F0 0BA0 0E3A           lea.l      A0, [0xE3A + D0 * 2]
  9692. 0000687C  D1F9 FFFF ECD2           add.l      A0, [0xFFFFECD2]
  9693. 00006882  30BC 0005                move.w     [A0], 0x5
  9694. label00006886:
  9695. 00006886  202C 0024                move.l     D0, [A4 + 0x24]
  9696. 0000688A  41F0 0BA0 0E3A           lea.l      A0, [0xE3A + D0 * 2]
  9697. 00006890  D1F9 FFFF ECD2           add.l      A0, [0xFFFFECD2]
  9698. 00006896  0C50 0005                cmpi.w     [A0], 0x5
  9699. 0000689A  6630                     bne        +0x32 /* 000068CC */
  9700. 0000689C  700A                     moveq.l    D0, 0x0A
  9701. 0000689E  B0AC 0018                cmp.l      D0, [A4 + 0x18]
  9702. 000068A2  660C                     bne        +0xE /* 000068B0 */
  9703. 000068A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9704. 000068A6  D0B9 FFFF 9530           add.l      D0, [0xFFFF9530]
  9705. 000068AC  2940 0014                move.l     [A4 + 0x14], D0
  9706. label000068B0:
  9707. 000068B0  7050                     moveq.l    D0, 0x50
  9708. 000068B2  2940 0018                move.l     [A4 + 0x18], D0
  9709. 000068B6  422C 0028                clr.b      [A4 + 0x28]
  9710. 000068BA  202C 0024                move.l     D0, [A4 + 0x24]
  9711. 000068BE  41F0 0BA0 0E3A           lea.l      A0, [0xE3A + D0 * 2]
  9712. 000068C4  D1F9 FFFF ECD2           add.l      A0, [0xFFFFECD2]
  9713. 000068CA  4250                     clr.w      [A0]
  9714. label000068CC:
  9715. 000068CC  4A2C 0028                tst.b      [A4 + 0x28]
  9716. 000068D0  6748                     beq        +0x4A /* 0000691A */
  9717. 000068D2  7050                     moveq.l    D0, 0x50
  9718. 000068D4  222C 0014                move.l     D1, [A4 + 0x14]
  9719. 000068D8  E589                     lsl        D1, 2
  9720. 000068DA  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9721. 000068E2  4C2C 1000 0018           movem.w    A4, [A4 + 0x18]
  9722. 000068E8  4C40 1801                movem.l    D0,A3,A4, D0
  9723. 000068EC  206C 000C                movea.l    A0, [A4 + 0xC]
  9724. 000068F0  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9725. 000068F4  91C1                     sub.l      A0, D1
  9726. 000068F6  2888                     move.l     [A4], A0
  9727. 000068F8  202C 0014                move.l     D0, [A4 + 0x14]
  9728. 000068FC  B0B9 FFFF 9530           cmp.l      D0, [0xFFFF9530]
  9729. 00006902  6D0E                     blt        +0x10 /* 00006912 */
  9730. 00006904  422C 0028                clr.b      [A4 + 0x28]
  9731. 00006908  700A                     moveq.l    D0, 0x0A
  9732. 0000690A  2940 0018                move.l     [A4 + 0x18], D0
  9733. 0000690E  6000 00F0                bra        +0xF2 /* 00006A00 */
  9734. label00006912:
  9735. 00006912  52AC 0014                addq.l     [A4 + 0x14], 1
  9736. 00006916  6000 00E8                bra        +0xEA /* 00006A00 */
  9737. label0000691A:
  9738. 0000691A  7050                     moveq.l    D0, 0x50
  9739. 0000691C  222C 0014                move.l     D1, [A4 + 0x14]
  9740. 00006920  E589                     lsl        D1, 2
  9741. 00006922  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9742. 0000692A  4C2C 1000 0018           movem.w    A4, [A4 + 0x18]
  9743. 00006930  4C40 1801                movem.l    D0,A3,A4, D0
  9744. 00006934  206C 000C                movea.l    A0, [A4 + 0xC]
  9745. 00006938  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9746. 0000693C  91C1                     sub.l      A0, D1
  9747. 0000693E  2888                     move.l     [A4], A0
  9748. 00006940  4AAC 0014                tst.l      [A4 + 0x14]
  9749. 00006944  6E0A                     bgt        +0xC /* 00006950 */
  9750. 00006946  197C 0001 0028           move.b     [A4 + 0x28], 0x1
  9751. 0000694C  6000 00B2                bra        +0xB4 /* 00006A00 */
  9752. label00006950:
  9753. 00006950  53AC 0014                subq.l     [A4 + 0x14], 1
  9754. 00006954  6000 00AA                bra        +0xAC /* 00006A00 */
  9755. label00006958:
  9756. 00006958  4A2C 0028                tst.b      [A4 + 0x28]
  9757. 0000695C  676A                     beq        +0x6C /* 000069C8 */
  9758. 0000695E  7050                     moveq.l    D0, 0x50
  9759. 00006960  222C 0014                move.l     D1, [A4 + 0x14]
  9760. 00006964  E589                     lsl        D1, 2
  9761. 00006966  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9762. 0000696E  4C2C 1000 0018           movem.w    A4, [A4 + 0x18]
  9763. 00006974  4C40 1801                movem.l    D0,A3,A4, D0
  9764. 00006978  206C 000C                movea.l    A0, [A4 + 0xC]
  9765. 0000697C  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9766. 00006980  91C1                     sub.l      A0, D1
  9767. 00006982  2888                     move.l     [A4], A0
  9768. 00006984  202C 0014                move.l     D0, [A4 + 0x14]
  9769. 00006988  B0B9 FFFF 9530           cmp.l      D0, [0xFFFF9530]
  9770. 0000698E  6D32                     blt        +0x34 /* 000069C2 */
  9771. 00006990  422C 0028                clr.b      [A4 + 0x28]
  9772. 00006994  202C 001C                move.l     D0, [A4 + 0x1C]
  9773. 00006998  91AC 0018                sub.l      [A4 + 0x18], D0
  9774. 0000699C  7001                     moveq.l    D0, 0x01
  9775. 0000699E  B0AC 0018                cmp.l      D0, [A4 + 0x18]
  9776. 000069A2  6D5C                     blt        +0x5E /* 00006A00 */
  9777. 000069A4  7050                     moveq.l    D0, 0x50
  9778. 000069A6  2940 0018                move.l     [A4 + 0x18], D0
  9779. 000069AA  2F3C 0001 0006           move.l     -[A7], 0x10006
  9780. 000069B0  4EB9 0000 0842           jsr        [0x00000842]
  9781. 000069B6  7200                     moveq.l    D1, 0x00
  9782. 000069B8  3200                     move.w     D1, D0
  9783. 000069BA  2941 001C                move.l     [A4 + 0x1C], D1
  9784. 000069BE  588F                     addq.l     A7, 4
  9785. 000069C0  603E                     bra        +0x40 /* 00006A00 */
  9786. label000069C2:
  9787. 000069C2  52AC 0014                addq.l     [A4 + 0x14], 1
  9788. 000069C6  6038                     bra        +0x3A /* 00006A00 */
  9789. label000069C8:
  9790. 000069C8  7050                     moveq.l    D0, 0x50
  9791. 000069CA  222C 0014                move.l     D1, [A4 + 0x14]
  9792. 000069CE  E589                     lsl        D1, 2
  9793. 000069D0  2230 19B5 FFFF 9544      move.l     D1, [[-0x6ABC] + D1]
  9794. 000069D8  4C2C 1000 0018           movem.w    A4, [A4 + 0x18]
  9795. 000069DE  4C40 1801                movem.l    D0,A3,A4, D0
  9796. 000069E2  206C 000C                movea.l    A0, [A4 + 0xC]
  9797. 000069E6  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  9798. 000069EA  91C1                     sub.l      A0, D1
  9799. 000069EC  2888                     move.l     [A4], A0
  9800. 000069EE  4AAC 0014                tst.l      [A4 + 0x14]
  9801. 000069F2  6E08                     bgt        +0xA /* 000069FC */
  9802. 000069F4  197C 0001 0028           move.b     [A4 + 0x28], 0x1
  9803. 000069FA  6004                     bra        +0x6 /* 00006A00 */
  9804. label000069FC:
  9805. 000069FC  53AC 0014                subq.l     [A4 + 0x14], 1
  9806. label00006A00:
  9807. 00006A00  4CDF 1080                movem.l    D7,A4, [A7]+
  9808. 00006A04  4E5E                     unlink     A6
  9809. 00006A06  4E75                     rts
  9810. export_88:
  9811. 00006A08  4E56 FFF8                link       A6, -0x0008
  9812. 00006A0C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9813. 00006A10  7E00                     moveq.l    D7, 0x00
  9814. 00006A12  42A7                     clr.l      -[A7]
  9815. 00006A14  2E88                     move.l     [A7], A0
  9816. 00006A16  285F                     movea.l    A4, [A7]+
  9817. 00006A18  202C 000E                move.l     D0, [A4 + 0xE]
  9818. 00006A1C  C18D                     exg        D0, A5
  9819. 00006A1E  2A00                     move.l     D5, D0
  9820. 00006A20  42A7                     clr.l      -[A7]
  9821. 00006A22  2EB8 0CC8                move.l     [A7], [0x00000CC8 /* TheGDevice */]
  9822. 00006A26  205F                     movea.l    A0, [A7]+
  9823. 00006A28  2050                     movea.l    A0, [A0]
  9824. 00006A2A  2068 0016                movea.l    A0, [A0 + 0x16]
  9825. 00006A2E  2050                     movea.l    A0, [A0]
  9826. 00006A30  0C68 0008 0020           cmpi.w     [A0 + 0x20], 0x8
  9827. 00006A36  667A                     bne        +0x7C /* 00006AB2 */
  9828. 00006A38  7C00                     moveq.l    D6, 0x00
  9829. 00006A3A  606E                     bra        +0x70 /* 00006AAA */
  9830. label00006A3C:
  9831. 00006A3C  702A                     moveq.l    D0, 0x2A
  9832. 00006A3E  C1C6                     muls.w     D0, D6
  9833. 00006A40  2079 FFFF 9566           movea.l    A0, [0xFFFF9566]
  9834. 00006A46  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  9835. 00006A4A  702A                     moveq.l    D0, 0x2A
  9836. 00006A4C  C1C6                     muls.w     D0, D6
  9837. 00006A4E  2F30 0800                move.l     -[A7], [A0 + D0]
  9838. 00006A52  702A                     moveq.l    D0, 0x2A
  9839. 00006A54  C1C6                     muls.w     D0, D6
  9840. 00006A56  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  9841. 00006A5A  4EBA FD4A                jsr        [PC - 0x2B6 /* 000067A6 */]
  9842. 00006A5E  702A                     moveq.l    D0, 0x2A
  9843. 00006A60  C1C6                     muls.w     D0, D6
  9844. 00006A62  722A                     moveq.l    D1, 0x2A
  9845. 00006A64  C3C6                     muls.w     D1, D6
  9846. 00006A66  2079 FFFF 9566           movea.l    A0, [0xFFFF9566]
  9847. 00006A6C  21B0 0800 1810           move.l     [A0 + D1 + 0x10], [A0 + D0]
  9848. 00006A72  702A                     moveq.l    D0, 0x2A
  9849. 00006A74  C1C6                     muls.w     D0, D6
  9850. 00006A76  2279 FFFF 9566           movea.l    A1, [0xFFFF9566]
  9851. 00006A7C  2EB1 0820                move.l     [A7], [A1 + D0 + 0x20]
  9852. 00006A80  702A                     moveq.l    D0, 0x2A
  9853. 00006A82  C1C6                     muls.w     D0, D6
  9854. 00006A84  2F31 0804                move.l     -[A7], [A1 + D0 + 0x4]
  9855. 00006A88  702A                     moveq.l    D0, 0x2A
  9856. 00006A8A  C1C6                     muls.w     D0, D6
  9857. 00006A8C  2F31 0800                move.l     -[A7], [A1 + D0]
  9858. 00006A90  4EBA FCB6                jsr        [PC - 0x34A /* 00006748 */]
  9859. 00006A94  702A                     moveq.l    D0, 0x2A
  9860. 00006A96  C1C6                     muls.w     D0, D6
  9861. 00006A98  D0B9 FFFF 9566           add.l      D0, [0xFFFF9566]
  9862. 00006A9E  2E80                     move.l     [A7], D0
  9863. 00006AA0  4EBA FDA4                jsr        [PC - 0x25C /* 00006846 */]
  9864. 00006AA4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9865. 00006AA8  5246                     addq.w     D6, 1
  9866. label00006AAA:
  9867. 00006AAA  BC79 FFFF 9552           cmp.w      D6, [0xFFFF9552]
  9868. 00006AB0  6D8A                     blt        -0x74 /* 00006A3C */
  9869. label00006AB2:
  9870. 00006AB2  397C 0001 000A           move.w     [A4 + 0xA], 0x1
  9871. 00006AB8  2005                     move.l     D0, D5
  9872. 00006ABA  C18D                     exg        D0, A5
  9873. 00006ABC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9874. 00006AC0  4E5E                     unlink     A6
  9875. 00006AC2  4E75                     rts
  9876. export_90:
  9877. 00006AC4  2F3C FFFF 9554           move.l     -[A7], 0xFFFF9554
  9878. 00006ACA  4EBA F7E8                jsr        [PC - 0x818 /* 000062B4 */]
  9879. 00006ACE  2079 FFFF 9534           movea.l    A0, [0xFFFF9534]
  9880. 00006AD4  A02A                     syscall    HUnlock
  9881. 00006AD6  2EBC FFFF 9534           move.l     [A7], 0xFFFF9534
  9882. 00006ADC  4EB9 0000 0BD2           jsr        [0x00000BD2]
  9883. 00006AE2  2079 FFFF 9538           movea.l    A0, [0xFFFF9538]
  9884. 00006AE8  A02A                     syscall    HUnlock
  9885. 00006AEA  2EBC FFFF 9538           move.l     [A7], 0xFFFF9538
  9886. 00006AF0  4EB9 0000 0BD2           jsr        [0x00000BD2]
  9887. 00006AF6  2079 FFFF 953C           movea.l    A0, [0xFFFF953C]
  9888. 00006AFC  A02A                     syscall    HUnlock
  9889. 00006AFE  2EBC FFFF 953C           move.l     [A7], 0xFFFF953C
  9890. 00006B04  4EB9 0000 0BD2           jsr        [0x00000BD2]
  9891. 00006B0A  2079 FFFF 9540           movea.l    A0, [0xFFFF9540]
  9892. 00006B10  A02A                     syscall    HUnlock
  9893. 00006B12  2EBC FFFF 9540           move.l     [A7], 0xFFFF9540
  9894. 00006B18  4EB9 0000 0BD2           jsr        [0x00000BD2]
  9895. 00006B1E  2EBC FFFF 9544           move.l     [A7], 0xFFFF9544
  9896. 00006B24  4EB9 0000 0BCA           jsr        [0x00000BCA]
  9897. 00006B2A  2EBC FFFF 9566           move.l     [A7], 0xFFFF9566
  9898. 00006B30  4EB9 0000 0BCA           jsr        [0x00000BCA]
  9899. 00006B36  588F                     addq.l     A7, 4
  9900. 00006B38  4E75                     rts
  9901.